diff options
| author | Gubolin <gubolin@fantasymail.de> | 2015-03-01 09:51:31 +0100 |
|---|---|---|
| committer | Gubolin <gubolin@fantasymail.de> | 2015-03-01 09:51:31 +0100 |
| commit | 738392ed38f9a068dfda1aaeded07dfbd08ee134 (patch) | |
| tree | 698778d69fa8079ae5f9825035a069e5132ba182 /store.js | |
| parent | 1585a1664a9bbdb7c8efa5f3da361b4aaf6450e4 (diff) | |
| parent | b1d78532557371dfc740c078c76c13e8e0f66896 (diff) | |
| download | snap-738392ed38f9a068dfda1aaeded07dfbd08ee134.tar.gz snap-738392ed38f9a068dfda1aaeded07dfbd08ee134.zip | |
Merge branch 'master' into mobileapp
Diffstat (limited to 'store.js')
| -rw-r--r-- | store.js | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -61,7 +61,7 @@ SyntaxElementMorph, Variable*/ // Global stuff //////////////////////////////////////////////////////// -modules.store = '2015-January-21'; +modules.store = '2015-February-28'; // XML_Serializer /////////////////////////////////////////////////////// @@ -320,7 +320,7 @@ SnapSerializer.prototype.loadProjectModel = function (xmlNode, ide) { var appInfo = xmlNode.attributes.app, app = appInfo ? appInfo.split(' ')[0] : null; - if (ide && app !== this.app.split(' ')[0]) { + if (ide && app && app !== this.app.split(' ')[0]) { ide.inform( app + ' Project', 'This project has been created by a different app:\n\n' + @@ -977,7 +977,11 @@ SnapSerializer.prototype.loadBlock = function (model, isReporter) { ); } if (!receiver) { - return this.obsoleteBlock(isReporter); + if (!isGlobal) { + receiver = this.project.stage; + } else { + return this.obsoleteBlock(isReporter); + } } if (isGlobal) { info = detect(receiver.globalBlocks, function (block) { @@ -1023,6 +1027,7 @@ SnapSerializer.prototype.loadBlock = function (model, isReporter) { this.loadInput(child, inputs[i], block); } }, this); + block.cachedInputs = null; return block; }; |
