2009-03-06 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Fri, 6 Mar 2009 20:04:54 +0000 (20:04 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Fri, 6 Mar 2009 20:04:54 +0000 (20:04 -0000)
* WebControl.cs: if savedState is not an instance of Pair in
LoadViewState, do not attempt to load from it.

svn path=/trunk/mcs/; revision=128793

mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
mcs/class/System.Web/System.Web.UI.WebControls/WebControl.cs

index 8c56935ce52edde66e0ecf56d35d0cb67ecc6096..958e4043fe857f8d56e5ebb220f55e8721f184d5 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-06  Marek Habersack  <mhabersack@novell.com>
+
+       * WebControl.cs: if savedState is not an instance of Pair in
+       LoadViewState, do not attempt to load from it.
+
 2009-02-10  Marek Habersack  <mhabersack@novell.com>
 
        * ImageButton.cs: AddAttributesToRender renders the onclick
index a3f591718f51a5fe0ff577add3fff7560234111c..cd11067778401be46324ff2f8d986ca8c9b3e620 100644 (file)
@@ -543,7 +543,7 @@ namespace System.Web.UI.WebControls {
 
                protected override void LoadViewState (object savedState) 
                {
-                       if (savedState == null) {
+                       if (savedState == null || !(savedState is Pair)) {
                                base.LoadViewState (null);
                                return;
                        }