diff --git a/layout/html/forms/src/nsGfxListControlFrame.cpp b/layout/html/forms/src/nsGfxListControlFrame.cpp
index 978d5ca704ddfbe5e6a00c190768426aa3084eee..afe9ad70885c71776a3f2618695923bd52a3778c 100644
--- a/layout/html/forms/src/nsGfxListControlFrame.cpp
+++ b/layout/html/forms/src/nsGfxListControlFrame.cpp
@@ -298,6 +298,11 @@ nsGfxListControlFrame::~nsGfxListControlFrame()
   if (mSelectionCache) {
     delete mSelectionCache;
   }
+  
+#ifdef DO_DRAGGING
+  NS_IF_RELEASE ( mAutoScrollTimer );
+#endif
+
 }
 
 //---------------------------------------------------------