diff --git a/ui/pageview.cpp b/ui/pageview.cpp index aece053b3..3bc2b6756 100644 --- a/ui/pageview.cpp +++ b/ui/pageview.cpp @@ -2971,6 +2971,7 @@ void PageView::slotRelayoutPages() bool wasUpdatesEnabled = viewport()->updatesEnabled(); if ( fullWidth != widget()->width() || fullHeight != widget()->height() ) { + const Okular::DocumentViewport vp = d->document->viewport(); // disable updates and resize the viewportContents if ( wasUpdatesEnabled ) viewport()->setUpdatesEnabled( false ); @@ -2981,7 +2982,6 @@ void PageView::slotRelayoutPages() // restore previous viewport if defined and updates enabled if ( wasUpdatesEnabled ) { - const Okular::DocumentViewport & vp = d->document->viewport(); if ( vp.pageNumber >= 0 ) { int prevX = horizontalScrollBar()->value(),