[gnome-shell] status/keyboard: Check if this._currentSource is valid on activation



commit 01deb9ef7ddf1b8f14170483404dec3e3382587f
Author: Rui Matos <tiagomatos gmail com>
Date:   Thu Mar 14 13:25:12 2013 +0100

    status/keyboard: Check if this._currentSource is valid on activation
    
    this._currentSource might be invalid so check for that to prevent an
    exception and still switch to the newly activated source.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=695841

 js/ui/status/keyboard.js |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index 4e629b1..3dc173b 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -487,7 +487,7 @@ const InputSourceIndicator = new Lang.Class({
             let is = new InputSource(type, id, displayName, shortName, i);
 
             is.connect('activate', Lang.bind(this, function() {
-                if (this._currentSource.index == is.index)
+                if (this._currentSource && this._currentSource.index == is.index)
                     return;
                 this._settings.set_value(KEY_CURRENT_INPUT_SOURCE,
                                          GLib.Variant.new_uint32(is.index));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]