Fixed a bug in previous changeset: StreamReader returned '' instead of u''.
diff --git a/Lib/codecs.py b/Lib/codecs.py
index 79a918d..93c16c3 100644
--- a/Lib/codecs.py
+++ b/Lib/codecs.py
@@ -470,8 +470,6 @@
                 newdata = self.stream.read(size)
             # decode bytes (those remaining from the last call included)
             data = self.bytebuffer + newdata
-            if not data:
-                break
             try:
                 newchars, decodedbytes = self.decode(data, self.errors)
             except UnicodeDecodeError, exc: