Index: gtk/gtkrange.c
===================================================================
--- gtk/gtkrange.c	(revision 19932)
+++ gtk/gtkrange.c	(arbetskopia)
@@ -2128,26 +2128,21 @@
 			GdkEventScroll *event)
 {
   GtkRange *range = GTK_RANGE (widget);
+  GtkAdjustment *adj = GTK_RANGE (range)->adjustment;
+  gdouble delta;
+  gboolean handled;
 
-  if (GTK_WIDGET_REALIZED (range))
-    {
-      GtkAdjustment *adj = GTK_RANGE (range)->adjustment;
-      gdouble delta;
-      gboolean handled;
+  delta = _gtk_range_get_wheel_delta (range, event->direction);
 
-      delta = _gtk_range_get_wheel_delta (range, event->direction);
-
-      g_signal_emit (range, signals[CHANGE_VALUE], 0,
-                     GTK_SCROLL_JUMP, adj->value + delta,
-                     &handled);
+  g_signal_emit (range, signals[CHANGE_VALUE], 0,
+                 GTK_SCROLL_JUMP, adj->value + delta,
+                 &handled);
       
-      /* Policy DELAYED makes sense with scroll events,
-       * but DISCONTINUOUS doesn't, so we update immediately
-       * for DISCONTINUOUS
-       */
-      if (range->update_policy == GTK_UPDATE_DISCONTINUOUS)
-        gtk_range_update_value (range);
-    }
+  /* Policy DELAYED makes sense with scroll events, but DISCONTINUOUS
+   * doesn't, so we update immediately for DISCONTINUOUS
+   */
+  if (range->update_policy == GTK_UPDATE_DISCONTINUOUS)
+    gtk_range_update_value (range);
 
   return TRUE;
 }
