diff --git a/gio-qt/source/dgiofile.cpp b/gio-qt/source/dgiofile.cpp index 491ce1c..847db68 100644 --- a/gio-qt/source/dgiofile.cpp +++ b/gio-qt/source/dgiofile.cpp @@ -246,7 +246,7 @@ QExplicitlySharedDataPointer DGioFile::createFileInfo(QString attr }); QMutex m; m.lock(); - bool finished = cond.wait(&m, timeout_msec); + bool finished = gmmFileInfo || cond.wait(&m, timeout_msec); m.unlock(); if (finished && gmmFileInfo) { QExplicitlySharedDataPointer fileInfoPtr(new DGioFileInfo(gmmFileInfo.release()));