From 0e4a3d2dbafe9290cd61ba389d2e973a4fc86ff2 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 10 Mar 2018 16:53:14 +0100 Subject: [PATCH] fix possible crash in pipe/scaling task panels --- src/Mod/PartDesign/Gui/TaskPipeParameters.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp index 0d691df581..2fe83ad9da 100644 --- a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp @@ -522,8 +522,9 @@ void TaskPipeOrientation::updateUI(int idx) { //make sure we resize to the size of the current page for(int i=0; istackedWidget->count(); ++i) ui->stackedWidget->widget(i)->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); - - ui->stackedWidget->widget(idx)->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + + if (idx < ui->stackedWidget->count()) + ui->stackedWidget->widget(idx)->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); } @@ -680,8 +681,9 @@ void TaskPipeScaling::updateUI(int idx) { //make sure we resize to the size of the current page for(int i=0; istackedWidget->count(); ++i) ui->stackedWidget->widget(i)->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); - - ui->stackedWidget->widget(idx)->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + + if (idx < ui->stackedWidget->count()) + ui->stackedWidget->widget(idx)->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); }