diff --git a/src/gui/sidebar/previews/base/SidebarPreviewBase.cpp b/src/gui/sidebar/previews/base/SidebarPreviewBase.cpp index 4d2381df..8e44f8cd 100644 --- a/src/gui/sidebar/previews/base/SidebarPreviewBase.cpp +++ b/src/gui/sidebar/previews/base/SidebarPreviewBase.cpp @@ -148,14 +148,21 @@ bool SidebarPreviewBase::scrollToPreview(SidebarPreviewBase* sidebar) { XOJ_CHECK_TYPE_OBJ(sidebar, SidebarPreviewBase); + if (!sidebar->enabled) + { + return false; + } + MainWindow* win = sidebar->control->getWindow(); - if (win) + if (win == NULL) { - GtkWidget* w = win->get("sidebar"); - if (!gtk_widget_get_visible(w)) - { - return false; - } + return false; + } + + GtkWidget* w = win->get("sidebar"); + if (!gtk_widget_get_visible(w)) + { + return false; } if (sidebar->selectedEntry != size_t_npos && sidebar->selectedEntry < sidebar->previews.size())