Skip to content

Problems occurred when invoking code from plug-in: "org.eclipse.fordiac.ide.model.ui". #2404

@gongnian2018

Description

@gongnian2018

4diac IDE version: 3.1.0.2026-03-11_1726

Session ID: 6a0c027f-28d1-4de6-85a4-aada4e9ac993

Stack trace

java.lang.NullPointerException: Cannot invoke "org.eclipse.fordiac.ide.model.libraryElement.Color.getRed()" because the return value of "org.eclipse.fordiac.ide.model.libraryElement.ColorizableElement.getColor()" is null
	at org.eclipse.fordiac.ide.application.editparts.AbstractBlockFBNElementEditPart.backgroundColorChanged(AbstractBlockFBNElementEditPart.java:296)
	at org.eclipse.fordiac.ide.gef.editparts.AbstractViewEditPart.createFigure(AbstractViewEditPart.java:147)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.getFigure(AbstractGraphicalEditPart.java:473)
	at org.eclipse.fordiac.ide.application.editparts.AbstractBlockFBNElementEditPart.getFigure(AbstractBlockFBNElementEditPart.java:145)
	at org.eclipse.fordiac.ide.application.editparts.AbstractBlockFBNElementEditPart.getFigure(AbstractBlockFBNElementEditPart.java:1)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addChildVisual(AbstractGraphicalEditPart.java:210)
	at org.eclipse.fordiac.ide.gef.editparts.AbstractFBNetworkEditPart.addChildVisual(AbstractFBNetworkEditPart.java:117)
	at org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart.addChildVisual(FBNetworkEditPart.java:284)
	at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:220)
	at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:797)
	at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:749)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:620)
	at org.eclipse.fordiac.ide.gef.editparts.AbstractDiagramEditPart.refresh(AbstractDiagramEditPart.java:79)
	at org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart.refresh(FBNetworkEditPart.java:114)
	at org.eclipse.gef.editparts.AbstractEditPart.addNotify(AbstractEditPart.java:260)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addNotify(AbstractGraphicalEditPart.java:227)
	at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:221)
	at org.eclipse.gef.editparts.SimpleRootEditPart.setContents(SimpleRootEditPart.java:116)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:677)
	at org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents(AbstractEditPartViewer.java:686)
	at org.eclipse.fordiac.ide.gef.DiagramEditorWithFlyoutPalette.initializeGraphicalViewer(DiagramEditorWithFlyoutPalette.java:293)
	at org.eclipse.fordiac.ide.gef.DiagramEditorWithFlyoutPalette.createGraphicalViewer(DiagramEditorWithFlyoutPalette.java:192)
	at org.eclipse.gef.ui.parts.GraphicalEditor.createPartControl(GraphicalEditor.java:173)
	at org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.createPartControl(GraphicalEditorWithFlyoutPalette.java:78)
	at org.eclipse.fordiac.ide.gef.DiagramEditorWithFlyoutPalette.createPartControl(DiagramEditorWithFlyoutPalette.java:126)
	at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:256)
	at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:333)
	at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:232)
	at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:314)
	at org.eclipse.fordiac.ide.model.ui.editors.AbstractBreadCrumbEditor.createEditor(AbstractBreadCrumbEditor.java:202)
	at java.base/java.util.HashMap.computeIfAbsent(Unknown Source)
	at org.eclipse.fordiac.ide.model.ui.editors.AbstractBreadCrumbEditor.openEditor(AbstractBreadCrumbEditor.java:181)
	at org.eclipse.fordiac.ide.model.ui.editors.AbstractBreadCrumbEditor.handleBreadCrumbSelection(AbstractBreadCrumbEditor.java:169)
	at org.eclipse.fordiac.ide.model.ui.widgets.BreadcrumbWidget.lambda$5(BreadcrumbWidget.java:217)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:169)
	at org.eclipse.fordiac.ide.model.ui.widgets.BreadcrumbWidget.fireSelectionChanged(BreadcrumbWidget.java:217)
	at org.eclipse.fordiac.ide.model.ui.widgets.BreadcrumbWidget.setInput(BreadcrumbWidget.java:84)
	at org.eclipse.fordiac.ide.model.ui.widgets.BreadcrumbWidget.setInput(BreadcrumbWidget.java:64)
	at org.eclipse.fordiac.ide.model.ui.actions.OpenListener.openInBreadCrumbEditor(OpenListener.java:79)
	at org.eclipse.fordiac.ide.model.ui.actions.AbstractOpenSystemElementListener.openInSystemEditor(AbstractOpenSystemElementListener.java:36)
	at org.eclipse.fordiac.ide.application.actions.OpenApplicationEditorAction.run(OpenApplicationEditorAction.java:35)
	at org.eclipse.fordiac.ide.model.ui.actions.OpenListenerManager.openEditor(OpenListenerManager.java:123)
	at org.eclipse.fordiac.ide.model.ui.actions.Open4DIACElementAction.run(Open4DIACElementAction.java:101)
	at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:215)
	at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:184)
	at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:801)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:169)
	at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:798)
	at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1113)
	at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:476)
	at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4349)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1217)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4147)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3735)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:684)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
[truncated]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions