From: rnayabed Date: Tue, 23 Mar 2021 00:10:51 +0530 Subject: Optimised onActionCreate --- Optimised onActionCreate --- --- 'a/src/main/java/com/stream_pi/server/window/dashboard/actiondetailpane/ActionDetailsPane.java' +++ b/src/main/java/com/stream_pi/server/window/dashboard/actiondetailpane/ActionDetailsPane.java @@ -402,15 +402,13 @@ public class ActionDetailsPane extends V try { - if(action instanceof ExternalPlugin) - ((ExternalPlugin) action).onActionCreate(); + newAction.onActionCreate(); } catch (Exception e) { exceptionAndAlertHandler.handleMinorException(new MinorException("Error","onCreate() failed for "+action.getModuleName()+"\n\n"+e.getMessage())); } - combineActionPropertiesPane.getCombineAction().addChild(newAction.getID()); addActionToCurrentClientProfile(newAction); --- 'a/src/main/java/com/stream_pi/server/window/dashboard/actiongridpane/ActionBox.java' +++ b/src/main/java/com/stream_pi/server/window/dashboard/actiongridpane/ActionBox.java @@ -152,8 +152,7 @@ public class ActionBox extends StackPane try { - if(action instanceof ExternalPlugin) - ((ExternalPlugin) action).onActionCreate(); + newAction.onActionCreate(); } catch (Exception e) {