Maybe not relevant, but the following gnome-shell error log right before repaintWeather is invoked:
Object St.Bin (0x5af9d2c53b30), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x5af9d0eae220 ==
#0 7ffe96aac4a0 b resource:///org/gnome/shell/ui/iconGrid.js:128 (c5c7809fab0 @ 41)
#1 7ffe96aac580 b resource:///org/gnome/shell/ui/iconGrid.js:153 (c5c7809fb00 @ 623)
#2 7ffe96aae000 b resource:///org/gnome/shell/ui/search.js:272 (c5c780a7ec0 @ 462)
#3 7ffe96aae0b0 b self-hosted:804 (37110aba2f10 @ 15)
#4 5af9d0fc1b18 i resource:///org/gnome/shell/ui/init.js:21 (22c8c0e70c90 @ 48
Maybe not relevant, but the following gnome-shell error log right before
repaintWeather
is invoked: