Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit 811df0f

Browse files
author
Narciso Jaramillo
committed
Add timeout for render promise
1 parent c90c109 commit 811df0f

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/project/ProjectManager.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ define(function (require, exports, module) {
6666
FileUtils = require("file/FileUtils"),
6767
NativeFileError = require("file/NativeFileError"),
6868
Urls = require("i18n!nls/urls"),
69-
KeyEvent = require("utils/KeyEvent");
69+
KeyEvent = require("utils/KeyEvent"),
70+
Async = require("utils/Async");
7071

7172
/**
7273
* @private
@@ -627,7 +628,7 @@ define(function (require, exports, module) {
627628
$projectTreeContainer.show();
628629
});
629630

630-
return result.promise();
631+
return Async.withTimeout(result.promise(), 1000);
631632
}
632633

633634
/**
@@ -899,7 +900,7 @@ define(function (require, exports, module) {
899900
// immediate children, and so on.
900901
resultRenderTree = _renderTree(_treeDataProvider);
901902

902-
resultRenderTree.done(function () {
903+
resultRenderTree.always(function () {
903904
if (projectRootChanged) {
904905
// Allow asynchronous event handlers to finish before resolving result by collecting promises from them
905906
var promises = [];

0 commit comments

Comments
 (0)