diff --git a/app/display/representation-javafx/src/main/java/org/csstudio/display/builder/representation/javafx/widgets/TooltipSupport.java b/app/display/representation-javafx/src/main/java/org/csstudio/display/builder/representation/javafx/widgets/TooltipSupport.java index 44231b3bb4..c40f741593 100644 --- a/app/display/representation-javafx/src/main/java/org/csstudio/display/builder/representation/javafx/widgets/TooltipSupport.java +++ b/app/display/representation-javafx/src/main/java/org/csstudio/display/builder/representation/javafx/widgets/TooltipSupport.java @@ -97,7 +97,10 @@ public static void attach(final Node node, final WidgetProperty tooltip_ String spec = ((MacroizedWidgetProperty)tooltip_property).getSpecification(); final Widget widget = tooltip_property.getWidget(); - Object vtype = widget.getPropertyValue(runtimePropPVValue); + Object vtype = null; + if (widget.checkProperty(runtimePropPVValue.getName()).isPresent()) { + vtype = widget.getPropertyValue(runtimePropPVValue); + } Display display = Display.displayOf(vtype); // If 'vtype' supports it (i.e., it is an instance of "DisplayProvider"),