Skip to content

Commit 62fb7c8

Browse files
committed
Fix crashing while opening parameters window.
1 parent 5dc0243 commit 62fb7c8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

OMEdit/OMEditGUI/Component/ComponentProperties.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,11 @@ QString Parameter::getFixedState()
187187
*/
188188
QString Parameter::getUnitFromDerivedClass(Component *pComponent)
189189
{
190-
OMCProxy *pOMCProxy = pComponent->getGraphicsView()->getModelWidget()->getModelWidgetContainer()->getMainWindow()->getOMCProxy();
190+
MainWindow *pMainWindow = pComponent->getGraphicsView()->getModelWidget()->getModelWidgetContainer()->getMainWindow();
191+
OMCProxy *pOMCProxy = pMainWindow->getOMCProxy();
192+
if (!pComponent->getLibraryTreeItem()->getModelWidget()) {
193+
pMainWindow->getLibraryWidget()->getLibraryTreeModel()->showModelWidget(pComponent->getLibraryTreeItem(), "", false);
194+
}
191195
if (pComponent->getLibraryTreeItem()->getModelWidget()->getInheritedClassesList().size() == 0) {
192196
return pOMCProxy->getDerivedClassModifierValue(pComponent->getComponentInfo()->getClassName(), "unit");
193197
}

0 commit comments

Comments
 (0)