diff --git a/src/HTMLRenderer/general.cc b/src/HTMLRenderer/general.cc
index 3bc60f1..83cd348 100644
--- a/src/HTMLRenderer/general.cc
+++ b/src/HTMLRenderer/general.cc
@@ -20,6 +20,10 @@ using std::flush;
using boost::filesystem::remove;
using boost::filesystem::filesystem_error;
+static void dummy(void *, ErrorCategory, int pos, char *)
+{
+}
+
HTMLRenderer::HTMLRenderer(const Param * param)
:line_status(LineStatus::NONE)
,image_count(0)
@@ -27,6 +31,9 @@ HTMLRenderer::HTMLRenderer(const Param * param)
,dest_dir(param->dest_dir)
,tmp_dir(param->tmp_dir)
{
+ //disable error function of poppler
+ setErrorCallback(&dummy, nullptr);
+
ff_init();
cur_mapping = new int32_t [0x10000];
}