Commit a53fe7761f4ab226265d51935dad71d41e9bceff

Authored by 648540858
Committed by GitHub
2 parents 420a87cf effe7164

Merge pull request #457 from J1031/bugfix/transaction_is_null

修复ServerTransaction空指针异常
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/RegisterRequestProcessor.java
@@ -190,6 +190,10 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen @@ -190,6 +190,10 @@ public class RegisterRequestProcessor extends SIPRequestProcessorParent implemen
190 190
191 private void sendResponse(RequestEvent evt, Response response) throws InvalidArgumentException, SipException { 191 private void sendResponse(RequestEvent evt, Response response) throws InvalidArgumentException, SipException {
192 ServerTransaction serverTransaction = getServerTransaction(evt); 192 ServerTransaction serverTransaction = getServerTransaction(evt);
  193 + if (serverTransaction == null) {
  194 + logger.warn("回复失败:{}", response);
  195 + return;
  196 + }
193 serverTransaction.sendResponse(response); 197 serverTransaction.sendResponse(response);
194 if (serverTransaction.getDialog() != null) serverTransaction.getDialog().delete(); 198 if (serverTransaction.getDialog() != null) serverTransaction.getDialog().delete();
195 } 199 }