--- gnome-applets-2.11.1/gweather/gweather-applet.c.orig	2005-07-10 22:58:55.000000000 +0200
+++ gnome-applets-2.11.1/gweather/gweather-applet.c	2005-07-10 22:59:19.000000000 +0200
@@ -451,18 +451,18 @@ void update_finish (WeatherInfo *info)
 				    gw_applet->applet), s, NULL);
 	    g_free (s);
 
-	    /* Update timer */
-	    if (gw_applet->timeout_tag > 0)
-	        gtk_timeout_remove(gw_applet->timeout_tag);
-	    if (gw_applet->gweather_pref.update_enabled)
-	        gw_applet->timeout_tag =
-	        	gtk_timeout_add (
-				gw_applet->gweather_pref.update_interval * 1000,
-	                        timeout_cb, gw_applet);
-
 	    /* Update dialog -- if one is present */
 	    gweather_dialog_update(gw_applet);
     }
+
+    /* Update timer */
+    if (gw_applet->timeout_tag > 0)
+        gtk_timeout_remove(gw_applet->timeout_tag);
+    if (gw_applet->gweather_pref.update_enabled)
+        gw_applet->timeout_tag =
+        	gtk_timeout_add (
+			gw_applet->gweather_pref.update_interval * 1000,
+                        timeout_cb, gw_applet);
 }
 
 void gweather_update (GWeatherApplet *gw_applet)
