Fix issue causing a crash on effect disable
This commit is contained in:
parent
1be2e8a904
commit
352b78b923
|
|
@ -562,7 +562,7 @@ export default class BreezyDesktopExtension extends Extension {
|
|||
}
|
||||
if (this._virtual_displays_overlay) {
|
||||
if (this._virtual_displays_actor) {
|
||||
this._virtual_displays_overlay.remove_child(this._virtual_displays_actor);
|
||||
this._virtual_displays_overlay.set_child(null);
|
||||
this._virtual_displays_actor.destroy();
|
||||
this._virtual_displays_actor = null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -894,7 +894,7 @@ export const VirtualDisplaysActor = GObject.registerClass({
|
|||
this.monitor_actors.forEach(({ viewport, containerActor, monitorClone, effect }) => {
|
||||
viewport.remove_effect(effect);
|
||||
containerActor.remove_child(monitorClone);
|
||||
viewport.remove_child(containerActor);
|
||||
viewport.set_child(null);
|
||||
this.remove_child(viewport);
|
||||
});
|
||||
this.monitor_actors = [];
|
||||
|
|
|
|||
Loading…
Reference in New Issue