This seems like a duplicate of #1716982, but maybe it's a regression
after that was fixed. Anyway, commenter ernstp identifies the cause in
comment #12 [1]:

> Is it some global variable name conflict between the two extensions?
"dockManager" perhaps?

You can edit /usr/share/gnome-shell/extensions/ubuntu-
d...@ubuntu.com/extension.js to check for a null dockManager in the
disable() function. That is, change

    dockManager.destroy()

to

    if (dockManager != null) {
        dockManager.destroy();
    }

and the dock disappears when the screen is locked, as expected.

I'm guessing the problem is that Dash To Dock sets dockManager to null
after calling destroy(), and then Ubuntu Dock throws a TypeError when it
tries to do the same, so Ubuntu Dock never reaches the
ExtensionSystem.disconnect() call.

[1] https://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-
ubuntu-dock/+bug/1716982/comments/12

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-shell in Ubuntu.
https://bugs.launchpad.net/bugs/1769383

Title:
  Ubuntu dock/launcher is shown on the lock screen

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1769383/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to