diff --git a/pype/ftrack/actions/action_application_loader.py b/pype/ftrack/actions/action_application_loader.py index c22b76bd2d..105aa064ca 100644 --- a/pype/ftrack/actions/action_application_loader.py +++ b/pype/ftrack/actions/action_application_loader.py @@ -35,7 +35,7 @@ def registerApp(app, session): label = apptoml.get('ftrack_label', app.get('label', name)) icon = apptoml.get('ftrack_icon', None) description = apptoml.get('description', None) - preactions = apptoml.get('preactions', None) + preactions = apptoml.get('preactions', []) # register action AppAction( diff --git a/pype/ftrack/lib/ftrack_app_handler.py b/pype/ftrack/lib/ftrack_app_handler.py index 216298799d..f16ad73146 100644 --- a/pype/ftrack/lib/ftrack_app_handler.py +++ b/pype/ftrack/lib/ftrack_app_handler.py @@ -3,7 +3,6 @@ import sys import platform from avalon import lib as avalonlib import acre -import ftrack_api from pype import api as pype from pype import lib as pypelib from .avalon_sync import get_config_data @@ -123,6 +122,9 @@ class AppAction(BaseHandler): if preactions_launched is False: return + response = self.launch( + self.session, *args + ) return self._handle_result( self.session, response, *args