grabHelper: Throw an error if the owner is not an actor
Starting from commit 7bb84dae
, GrabHelper requires the owner to be an Actor as
we pass this to pushModal that assumes it to be as well.
So check that GrabHelper owner is an actor and throws an error if it is not the
case. This helps in tracking down issues such as gnome-shell-extensions!68
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/565
This commit is contained in:
parent
8c01d341c7
commit
238b87d386
@ -43,6 +43,9 @@ function _popGrabHelper(grabHelper) {
|
|||||||
// call grab().
|
// call grab().
|
||||||
var GrabHelper = class GrabHelper {
|
var GrabHelper = class GrabHelper {
|
||||||
constructor(owner, params) {
|
constructor(owner, params) {
|
||||||
|
if (!(owner instanceof Clutter.Actor))
|
||||||
|
throw new Error('GrabHelper owner must be a Clutter.Actor');
|
||||||
|
|
||||||
this._owner = owner;
|
this._owner = owner;
|
||||||
this._modalParams = params;
|
this._modalParams = params;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user