diff --git a/src/osgPlugins/zip/ZipArchive.cpp b/src/osgPlugins/zip/ZipArchive.cpp index d4d1d8aea..ae5a8df2e 100644 --- a/src/osgPlugins/zip/ZipArchive.cpp +++ b/src/osgPlugins/zip/ZipArchive.cpp @@ -641,7 +641,7 @@ ZipArchive::getDataNoLock() const { data._zipHandle = OpenZip( _filename.c_str(), _password.c_str() ); } - else if ( _membuffer.empty() ) + else if ( !_membuffer.empty() ) { data._zipHandle = OpenZip( (void*)_membuffer.c_str(), _membuffer.length(), _password.c_str() ); }