diff --git a/python/GafferUI/PlugPopup.py b/python/GafferUI/PlugPopup.py index e26c2444e8a..a7c9f0849e6 100644 --- a/python/GafferUI/PlugPopup.py +++ b/python/GafferUI/PlugPopup.py @@ -165,13 +165,11 @@ def widgetUsable( w ) : widget = None - if isinstance( plugValueWidget, GafferUI.StringPlugValueWidget ) : - widget = plugValueWidget.textWidget() - elif isinstance( plugValueWidget, GafferUI.NumericPlugValueWidget ) : + if isinstance( plugValueWidget, GafferUI.NumericPlugValueWidget ) : widget = plugValueWidget.numericWidget() elif isinstance( plugValueWidget, GafferUI.PathPlugValueWidget ) : widget = plugValueWidget.pathWidget() - elif isinstance( plugValueWidget, GafferUI.MultiLineStringPlugValueWidget ) : + elif hasattr( plugValueWidget, "textWidget" ) : widget = plugValueWidget.textWidget() if widget is not None and widgetUsable( widget ) :