diff --git a/src/lib/tvgLoader.cpp b/src/lib/tvgLoader.cpp index 5e68ecbe..97b9b32e 100644 --- a/src/lib/tvgLoader.cpp +++ b/src/lib/tvgLoader.cpp @@ -173,12 +173,11 @@ shared_ptr LoaderMgr::loader(const char* data, uint32_t size, bool c shared_ptr LoaderMgr::loader(const uint32_t *data, uint32_t w, uint32_t h, bool copy) { - for (int i = 0; i < static_cast(FileType::Unknown); i++) { - auto loader = _find(static_cast(i)); - if (loader) { - if (loader->open(data, w, h, copy)) return shared_ptr(loader); - else delete(loader); - } + //function is dedicated for raw images only + auto loader = _find(static_cast(FileType::Raw)); + if (loader) { + if (loader->open(data, w, h, copy)) return shared_ptr(loader); + else delete(loader); } return nullptr; }