X-Git-Url: http://git.tdb.fi/?p=libs%2Fgui.git;a=blobdiff_plain;f=source%2Fgraphics%2Fimageloader.cpp;h=06b70d16862e890997fd274b91cb0da7ff3e273a;hp=15f0e50f7e14b1142f2ce664f542d7f4fbcd7618;hb=2c21eefd7cb9369bc3d9b801d49379d6c09a4eab;hpb=88c49198486808f1b53f4417c387feb478e9b1c7 diff --git a/source/graphics/imageloader.cpp b/source/graphics/imageloader.cpp index 15f0e50..06b70d1 100644 --- a/source/graphics/imageloader.cpp +++ b/source/graphics/imageloader.cpp @@ -43,6 +43,9 @@ ImageLoader *ImageLoader::open_io(IO::Seekable &io) loaders.sort(signature_size_compare); } + if(loaders.empty()) + throw unsupported_image_format("no loaders"); + vector sig_buf(loaders.back()->get_signature_size()); unsigned sig_len = io.read(&sig_buf[0], sig_buf.size()); string signature(sig_buf.begin(), sig_buf.end());