Index: ui/file_manager/gallery/js/image_editor/image_view.js |
diff --git a/ui/file_manager/gallery/js/image_editor/image_view.js b/ui/file_manager/gallery/js/image_editor/image_view.js |
index 26d50e1186d123bbfeeca7bd1cd3256a1952cda5..a7e411f4860f49f2834450b00de63c95ea3e5c41 100644 |
--- a/ui/file_manager/gallery/js/image_editor/image_view.js |
+++ b/ui/file_manager/gallery/js/image_editor/image_view.js |
@@ -653,12 +653,16 @@ ImageView.prototype.replace = function( |
ImageUtil.setAttribute(newScreenImage, 'fade', false); |
ImageUtil.setAttribute(oldScreenImage, 'fade', true); |
var reverse = opt_effect.getReverse(); |
- assert(reverse); |
- this.setTransform_(oldScreenImage, oldViewport, reverse); |
- setTimeout(function() { |
+ if (reverse) { |
+ this.setTransform_(oldScreenImage, oldViewport, reverse); |
+ setTimeout(function() { |
+ if (oldScreenImage.parentNode) |
+ oldScreenImage.parentNode.removeChild(oldScreenImage); |
+ }, reverse.getSafeInterval()); |
+ } else { |
if (oldScreenImage.parentNode) |
oldScreenImage.parentNode.removeChild(oldScreenImage); |
- }, reverse.getSafeInterval()); |
+ } |
} |
}.bind(this), 0); |
}; |