Ensure initial packages are loaded before dispatching URLs

This commit is contained in:
Michelle Tilley
2017-09-18 18:11:40 -07:00
parent 3174ecbc13
commit 006612c9e4

View File

@@ -1074,7 +1074,12 @@ class AtomEnvironment extends Model
@commands.dispatch(@contextMenu.activeElement, command, args)
dispatchUrlMessage: (uri) ->
@urlHandlerRegistry.handleUrl(uri)
if @packages.hasLoadedInitialPackages()
@urlHandlerRegistry.handleUrl(uri)
else
sub = @packages.onDidLoadInitialPackages ->
sub.dispose()
@urlHandlerRegistry.handleUrl(uri)
openLocations: (locations) ->
needsProjectPaths = @project?.getPaths().length is 0