--- src/kernel/qtranslator.cpp.sav 2004-08-12 14:32:07.000000000 +0200 +++ src/kernel/qtranslator.cpp 2005-03-15 18:05:29.620141650 +0100 @@ -990,7 +990,7 @@ QTranslatorMessage QTranslator::findMess char con[256]; for ( ;; ) { t >> len; - if ( len == 0 ) + if ( len == 0 || t.atEnd()) return QTranslatorMessage(); t.readRawBytes( con, len ); con[len] = '\0';