Commit 6ae33f2a67ac7bfd2145f05068f2e5ecf15d3f2c
1 parent
30979eb6
修复空指针
Showing
1 changed file
with
4 additions
and
0 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/AckRequestProcessor.java
| ... | ... | @@ -96,6 +96,10 @@ public class AckRequestProcessor extends SIPRequestProcessorParent implements In |
| 96 | 96 | dynamicTask.stop(callIdHeader.getCallId()); |
| 97 | 97 | String channelId = ((SipURI) ((HeaderAddress) evt.getRequest().getHeader(ToHeader.NAME)).getAddress().getURI()).getUser(); |
| 98 | 98 | SendRtpItem sendRtpItem = redisCatchStorage.querySendRTPServer(platformGbId, channelId, null, callIdHeader.getCallId()); |
| 99 | + if (sendRtpItem == null) { | |
| 100 | + logger.warn("[收到ACK]:未找到通道({})的推流信息", channelId); | |
| 101 | + return; | |
| 102 | + } | |
| 99 | 103 | String is_Udp = sendRtpItem.isTcp() ? "0" : "1"; |
| 100 | 104 | MediaServerItem mediaInfo = mediaServerService.getOne(sendRtpItem.getMediaServerId()); |
| 101 | 105 | logger.info("收到ACK,rtp/{}开始向上级推流, 目标={}:{},SSRC={}", sendRtpItem.getStreamId(), sendRtpItem.getIp(), sendRtpItem.getPort(), sendRtpItem.getSsrc()); | ... | ... |