diff --git a/apps/documenteditor/forms/app.js b/apps/documenteditor/forms/app.js index 9ec2b7522..99b5479f7 100644 --- a/apps/documenteditor/forms/app.js +++ b/apps/documenteditor/forms/app.js @@ -126,6 +126,8 @@ require([ 'gateway', 'locale' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/documenteditor/forms/app_dev.js b/apps/documenteditor/forms/app_dev.js index d0ff647a7..5511ef754 100644 --- a/apps/documenteditor/forms/app_dev.js +++ b/apps/documenteditor/forms/app_dev.js @@ -116,6 +116,8 @@ require([ 'sockjs', 'underscore' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/documenteditor/main/app.js b/apps/documenteditor/main/app.js index ee567e211..190281919 100644 --- a/apps/documenteditor/main/app.js +++ b/apps/documenteditor/main/app.js @@ -133,6 +133,8 @@ require([ 'gateway', 'locale' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/documenteditor/main/app_dev.js b/apps/documenteditor/main/app_dev.js index 990fa4823..242a4d947 100644 --- a/apps/documenteditor/main/app_dev.js +++ b/apps/documenteditor/main/app_dev.js @@ -123,6 +123,8 @@ require([ 'sockjs', 'underscore' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/presentationeditor/main/app.js b/apps/presentationeditor/main/app.js index 089bd6906..b34a9cd72 100644 --- a/apps/presentationeditor/main/app.js +++ b/apps/presentationeditor/main/app.js @@ -132,6 +132,8 @@ require([ 'gateway', 'locale' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/presentationeditor/main/app_dev.js b/apps/presentationeditor/main/app_dev.js index 2cf067eaa..8d7c9c55e 100644 --- a/apps/presentationeditor/main/app_dev.js +++ b/apps/presentationeditor/main/app_dev.js @@ -123,6 +123,8 @@ require([ 'xregexp', 'underscore' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/spreadsheeteditor/main/app.js b/apps/spreadsheeteditor/main/app.js index 42fff9d89..74c701ad7 100644 --- a/apps/spreadsheeteditor/main/app.js +++ b/apps/spreadsheeteditor/main/app.js @@ -132,6 +132,8 @@ require([ 'gateway', 'locale' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /** diff --git a/apps/spreadsheeteditor/main/app_dev.js b/apps/spreadsheeteditor/main/app_dev.js index af9d5b6f7..ace713ac7 100644 --- a/apps/spreadsheeteditor/main/app_dev.js +++ b/apps/spreadsheeteditor/main/app_dev.js @@ -122,6 +122,8 @@ require([ 'sockjs', 'underscore' ], function (Backbone, Bootstrap, Core) { + if (Backbone.History && Backbone.History.started) + return; Backbone.history.start(); /**