diff --git a/apps/common/mobile/lib/controller/ContextMenu.jsx b/apps/common/mobile/lib/controller/ContextMenu.jsx index 73af1007ad..5bfbf92055 100644 --- a/apps/common/mobile/lib/controller/ContextMenu.jsx +++ b/apps/common/mobile/lib/controller/ContextMenu.jsx @@ -206,10 +206,12 @@ class ContextMenuController extends Component { Common.Notifications.off('document:ready', this.onDocumentReady); const api = Common.EditorApi.get(); - api.asc_unregisterCallback('asc_onShowPopMenu', this.onApiOpenContextMenu); - api.asc_unregisterCallback('asc_onHidePopMenu', this.onApiHideContextMenu); - api.asc_unregisterCallback('asc_onShowForeignCursorLabel', this.onApiShowForeignCursorLabel); - api.asc_unregisterCallback('asc_onHideForeignCursorLabel', this.onApiHideForeignCursorLabel); + if ( api ) { + api.asc_unregisterCallback('asc_onShowPopMenu', this.onApiOpenContextMenu); + api.asc_unregisterCallback('asc_onHidePopMenu', this.onApiHideContextMenu); + api.asc_unregisterCallback('asc_onShowForeignCursorLabel', this.onApiShowForeignCursorLabel); + api.asc_unregisterCallback('asc_onHideForeignCursorLabel', this.onApiHideForeignCursorLabel); + } } componentDidMount() { diff --git a/apps/common/mobile/lib/controller/Plugins.jsx b/apps/common/mobile/lib/controller/Plugins.jsx index 8c7d5394f3..c4ceb3ded2 100644 --- a/apps/common/mobile/lib/controller/Plugins.jsx +++ b/apps/common/mobile/lib/controller/Plugins.jsx @@ -31,10 +31,12 @@ const PluginsController = inject('storeAppOptions')(observer(props => { return () => { const api = Common.EditorApi.get(); - api.asc_unregisterCallback("asc_onPluginShow", showPluginModal); - api.asc_unregisterCallback("asc_onPluginClose", pluginClose); - api.asc_unregisterCallback("asc_onPluginResize", pluginResize); - api.asc_unregisterCallback('asc_onPluginsInit', onPluginsInit); + if ( api ) { + api.asc_unregisterCallback("asc_onPluginShow", showPluginModal); + api.asc_unregisterCallback("asc_onPluginClose", pluginClose); + api.asc_unregisterCallback("asc_onPluginResize", pluginResize); + api.asc_unregisterCallback('asc_onPluginsInit', onPluginsInit); + } }; });