diff options
Diffstat (limited to 'src/tools/qvaluelist.h')
-rw-r--r-- | src/tools/qvaluelist.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/tools/qvaluelist.h b/src/tools/qvaluelist.h index 2976214..8c57e54 100644 --- a/src/tools/qvaluelist.h +++ b/src/tools/qvaluelist.h @@ -655,13 +655,11 @@ Q_INLINE_TEMPLATES QDataStream& operator>>( QDataStream& s, QValueList<T>& l ) l.clear(); Q_UINT32 c; s >> c; - for( Q_UINT32 i = 0; i < c; ++i ) + for( Q_UINT32 i = 0; i < c && !s.atEnd(); ++i ) { T t; s >> t; l.append( t ); - if ( s.atEnd() ) - break; } return s; } |