Liron Aravot has uploaded a new change for review.

Change subject: core: moved repeated null value check.
......................................................................

core: moved repeated null value check.

The null value check of the relevant disk image repeated itself and
left a chance for an NPE - now it's done within the called method.

Change-Id: I3e4958c9dc108dc6d44e25a5074439e6ec018c12
Signed-off-by: Liron Aravot <lara...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
1 file changed, 6 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/26/12026/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
index 39251d4..6f651a8 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
@@ -351,8 +351,10 @@
 
     protected void setImageStatus(ImageStatus imageStatus) {
         DiskImage diskImage = getRelevantDiskImage();
-        diskImage.setImageStatus(imageStatus);
-        ImagesHandler.updateImageStatus(diskImage.getImage().getId(), 
imageStatus);
+        if (diskImage != null) {
+            diskImage.setImageStatus(imageStatus);
+            ImagesHandler.updateImageStatus(diskImage.getImage().getId(), 
imageStatus);
+        }
     }
 
     protected DiskImage getRelevantDiskImage() {
@@ -385,10 +387,7 @@
             getImageDao().update(getDestinationDiskImage().getImage());
         }
 
-        if (getRelevantDiskImage() != null) {
-            unLockImage();
-        }
-
+        unLockImage();
         setSucceeded(true);
     }
 
@@ -404,9 +403,7 @@
             removeSnapshot(getDestinationDiskImage());
         }
 
-        if (getRelevantDiskImage() != null) {
-            unLockImage();
-        }
+        unLockImage();
     }
 
     /**


--
To view, visit http://gerrit.ovirt.org/12026
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3e4958c9dc108dc6d44e25a5074439e6ec018c12
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Liron Aravot <lara...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to