mirror of
https://github.com/atom/atom.git
synced 2026-01-25 06:48:28 -05:00
Fix invalid usage of activation disposable in Package::load
Like deserializers and config schema, directory providers are added at package load time, and *not* removed when the package is deactivated
This commit is contained in:
@@ -298,9 +298,7 @@ class Package
|
||||
for version, methodName of directoryProviderService.versions
|
||||
if typeof @mainModule[methodName] is 'function'
|
||||
servicesByVersion[version] = @mainModule[methodName]()
|
||||
|
||||
disposable = @packageManager.serviceHub.provide('atom.directory-provider', servicesByVersion)
|
||||
@activationDisposables.add(disposable)
|
||||
@packageManager.serviceHub.provide('atom.directory-provider', servicesByVersion)
|
||||
|
||||
registerViewProviders: ->
|
||||
if @metadata.viewProviders? and not @registeredViewProviders
|
||||
|
||||
Reference in New Issue
Block a user