profile: remove emulator from base image
authorjihye424.kim <jihye424.kim@samsung.com>
Fri, 4 Dec 2015 06:13:10 +0000 (15:13 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Fri, 4 Dec 2015 11:17:01 +0000 (20:17 +0900)
- base image has emulator list
- need to remove emulator from base image when delete emulator

Change-Id: I35c71592cf6cb767731bc033a7899b01edbbe47c
Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
src/org/tizen/emulator/manager/platform/Profile.java

index fbaeef3..10d8844 100644 (file)
@@ -209,14 +209,16 @@ public class Profile {
        }
 
        public void removeEmulator(VMProperty vm) {
+               BaseImage image = vm.getPropertyValue().baseImage;
                if (this == ProfileList.getTotalProfile()) {
-                       vm.getPropertyValue().baseImage.getPlatform()
-                               .getProfileClass().getEmulatorList().remove(vm);
+                       image.getPlatform().getProfileClass().getEmulatorList().remove(vm);
                } else {
                        ProfileList.getTotalProfile().getEmulatorList().remove(vm);
                }
                EmulatorVMList.getInstance().removeProperty(vm);
                vmList.remove(vm);
+               // remove emulator from base image
+               image.removeEmulator(vm);
        }
 
        public void clearVMsList() {