diff --git a/Doc/changelog.docu b/Doc/changelog.docu index cefdae14..1529d5b8 100644 --- a/Doc/changelog.docu +++ b/Doc/changelog.docu @@ -21,6 +21,7 @@ IO Build System diff --git a/src/OpenMesh/Core/IO/IOManager.cc b/src/OpenMesh/Core/IO/IOManager.cc index b531c142..40f6ec69 100644 --- a/src/OpenMesh/Core/IO/IOManager.cc +++ b/src/OpenMesh/Core/IO/IOManager.cc @@ -94,6 +94,12 @@ read(const std::string& _filename, BaseImporter& _bi, Options& _opt) std::set::const_iterator it = reader_modules_.begin(); std::set::const_iterator it_end = reader_modules_.end(); + if( it == it_end ) + { + omerr() << "[OpenMesh::IO::_IOManager_] No reading modules available!\n"; + return false; + } + // Try all registered modules for(; it != it_end; ++it) if ((*it)->can_u_read(_filename))