Keyboard destroyed values unset
Fix keyboard errors because trying to reuse invalid properties.
The errors I'm fixing are the one mentioned in issue #1281 (closed) and this trace (when toggling OSK various times)
(gnome-shell:11042): GLib-CRITICAL **: 15:04:17.447: Source ID 4319 was not found when attempting to remove it
== Stack trace for context 0x55f801412260 ==
#0 55f801681a00 i /media/M2/GNOME/gnome-shell/js/ui/keyboard.js:1648 (7fd1da288040 @ 46)
#1 7ffd86d1de70 b /media/M2/GNOME/gnome-shell/js/ui/keyboard.js:1596 (7fd1da287ca0 @ 39)
#2 7ffd86d1ea80 b /media/M2/GNOME/gnome-shell/js/ui/keyboard.js:1225 (7fd1da2858b0 @ 167)
#3 7ffd86d1f480 I self-hosted:979 (7fd1da2515e0 @ 440)
#4 55f801681958 i /media/M2/GNOME/gnome-shell/js/ui/main.js:493 (7fd1da9d88b0 @ 341)
#5 55f8016818a8 i /media/M2/GNOME/gnome-shell/js/ui/grabHelper.js:215 (7fd1da225280 @ 100)
#6 55f8016817e0 i /media/M2/GNOME/gnome-shell/js/ui/grabHelper.js:262 (7fd1da2253a0 @ 321)
#7 55f801681758 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:1259 (7fd1da2224c0 @ 179)
#8 7ffd86d222f0 I self-hosted:979 (7fd1da2515e0 @ 440)
#9 7ffd86d223e0 b resource:///org/gnome/gjs/modules/signals.js:142 (7fd1da9cb8b0 @ 386)
#10 55f8016816d0 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:866 (7fd1da21fd30 @ 148)
#11 55f801681648 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:509 (7fd1da21ea60 @ 65)
#12 55f8016815c0 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:545 (7fd1da21ed30 @ 51)
#13 7ffd86d24110 b resource:///org/gnome/gjs/modules/signals.js:142 (7fd1da9cb8b0 @ 386)
#14 55f801681530 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:167 (7fd1da21c5e0 @ 25)
#15 55f8016814a8 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:343 (7fd1da21cee0 @ 132)
#16 55f801681420 i /media/M2/GNOME/gnome-shell/js/ui/popupMenu.js:118 (7fd1da21c280 @ 45)
#17 7ffd86d25da0 I self-hosted:979 (7fd1da2515e0 @ 440)
Edited by Marco Trevisan