diff src/main/java/alice/daemon/IncomingUdpConnection.java @ 471:be0b61986ff7 dispose

checking having DataSegmentManger before get DataSegmentManager
author sugi
date Mon, 24 Nov 2014 22:57:40 +0900
parents 6e304a7a60e7
children 118e150ac9f3
line wrap: on
line diff
--- a/src/main/java/alice/daemon/IncomingUdpConnection.java	Mon Nov 24 19:52:13 2014 +0900
+++ b/src/main/java/alice/daemon/IncomingUdpConnection.java	Mon Nov 24 22:57:40 2014 +0900
@@ -72,7 +72,8 @@
                     cmd.cs.ids.reply(cmd.receiver, rCmd);
                     break;
                 case PING:
-                    DataSegment.get(reverseKey).response(msg.key);
+                    if (DataSegment.contains(reverseKey))
+                        DataSegment.get(reverseKey).response(msg.key);
                     break;
                 case RESPONSE:
                     rData = new ReceiveData(new RespondData(reverseKey, System.currentTimeMillis()), false, false);