summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filter/source/graphicfilter/itga/itga.cxx15
1 files changed, 13 insertions, 2 deletions
diff --git a/filter/source/graphicfilter/itga/itga.cxx b/filter/source/graphicfilter/itga/itga.cxx
index beec1bc8781e..bbaee08117eb 100644
--- a/filter/source/graphicfilter/itga/itga.cxx
+++ b/filter/source/graphicfilter/itga/itga.cxx
@@ -18,9 +18,10 @@
*/
+#include <sal/log.hxx>
+#include <tools/stream.hxx>
#include <vcl/graph.hxx>
#include <vcl/BitmapTools.hxx>
-#include <tools/stream.hxx>
#include <memory>
class FilterConfigItem;
@@ -785,7 +786,17 @@ itgGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
{
TGAReader aTGAReader(rStream);
- return aTGAReader.ReadTGA(rGraphic);
+ bool bRet;
+ try
+ {
+ bRet = aTGAReader.ReadTGA(rGraphic);
+ }
+ catch (const SvStreamEOFException&)
+ {
+ SAL_WARN("filter.tga", "EOF");
+ bRet = false;
+ }
+ return bRet;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */