diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java index 6ad508c5..0714408b 100644 --- a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java +++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java @@ -609,12 +609,9 @@ public boolean onSingleTapConfirmed(MotionEvent e) { */ @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { - debug("onSizeChanged %dx%d -> %dx%d", oldw, oldh, w, h); - PointF sCenter = getCenter(); - if (readySent && sCenter != null) { - this.anim = null; - this.pendingScale = scale; - this.sPendingCenter = sCenter; + super.onSizeChanged(w, h, oldw, oldh); + if(oldh != 0 && oldw != 0) { + resetScaleAndCenter(); } }