Fix for bug #626172:  crash using unicode latin1 single char

Python 2.2.3 candidate.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 5f9f4a7..c1cdebc 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -4485,10 +4485,8 @@
 	goto onError;
     }
     u = (PyUnicodeObject *)PyUnicode_FromObject(container);
-    if (u == NULL) {
-	Py_DECREF(v);
+    if (u == NULL)
 	goto onError;
-    }
 
     size = PyUnicode_GET_SIZE(v);
     rhs = PyUnicode_AS_UNICODE(v);