Refactoring: Fix null check.
authorminkee.lee <minkee.lee@samsung.com>
Fri, 29 Aug 2014 04:49:06 +0000 (13:49 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Fri, 29 Aug 2014 04:49:06 +0000 (13:49 +0900)
Change-Id: I19f73bb308dfc54bca42079beb6189e18e9bafc3
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/vms/helper/CheckingRunningEmulator.java

index befbfb6..48fd515 100644 (file)
@@ -368,8 +368,10 @@ public class CheckingRunningEmulator {
                }
 
                private static void setVMExit(VMSocket vms) {
-                       if (vms.getProperty() != null && vms.getProperty().getWorker() != null) {
-                               vms.getProperty().getWorker().getLauncher().sendRemoteLog("stop");
+                       if (vms != null) {
+                               if (vms.getProperty() != null && vms.getProperty().getWorker() != null) {
+                                       vms.getProperty().getWorker().getLauncher().sendRemoteLog("stop");
+                               }
                        }
                        disconnect(vms);
                }
@@ -399,10 +401,10 @@ public class CheckingRunningEmulator {
                                                (path.equals(imagePath) || path.equals(swapImagePath)) ) {
                                        if (vms != null) {
                                                vms.setProperty(prop);
+                                               RefreshWorker.addToFinishedSet(vms.getEcs_port());
                                        }
                                        prop.setRunning(true);
                                        CheckingRunningEmulator.removeEmulator(prop);
-                                       RefreshWorker.addToFinishedSet(vms.getEcs_port());
 
                                        // this is not need for console mode
                                        Display.getDefault().asyncExec(new Runnable() {