Browse Source

2003-08-10 Gonzalo Paniagua Javier <[email protected]>

	* CollectionBase.cs: applied patch from Carlos Barcenilla
	([email protected]).

svn path=/trunk/mcs/; revision=17224
Gonzalo Paniagua Javier 22 years ago
parent
commit
445a1acbb0

+ 5 - 0
mcs/class/corlib/System.Collections/ChangeLog

@@ -1,3 +1,8 @@
+2003-08-10  Gonzalo Paniagua Javier <[email protected]>
+
+	* CollectionBase.cs: applied patch from Carlos Barcenilla
+	([email protected]).
+
 2003-08-04  Gonzalo Paniagua Javier <[email protected]>
 
 	* ArrayList.cs: added / so that gvim syntax highlight doesn't go crazy.

+ 6 - 1
mcs/class/corlib/System.Collections/CollectionBase.cs

@@ -146,7 +146,12 @@ namespace System.Collections {
 				
 				OnSet(index, oldValue, value);
 				InnerList[index] = value;
-				OnSetComplete(index, oldValue, value);
+				try {
+					OnSetComplete(index, oldValue, value);
+				} catch {
+					InnerList[index] = oldValue;
+					throw;
+				}
 			}
 		}
 	}