diff --git a/src/agg/process_line_pattern_symbolizer.cpp b/src/agg/process_line_pattern_symbolizer.cpp index 11c633259..3e79f35be 100644 --- a/src/agg/process_line_pattern_symbolizer.cpp +++ b/src/agg/process_line_pattern_symbolizer.cpp @@ -62,7 +62,13 @@ void agg_renderer::process(line_pattern_symbolizer const& sym, std::string filename = path_processor_type::evaluate( *sym.get_filename(), feature); boost::optional mark = marker_cache::instance()->find(filename,true); - if (!mark || !(*mark)->is_bitmap()) return; + if (!mark) return; + + if (!(*mark)->is_bitmap()) + { + std::clog << "### Warning only images (not '" << filename << "') are supported in the line_pattern_symbolizer\n"; + return; + } boost::optional pat = (*mark)->get_bitmap_data(); diff --git a/src/agg/process_polygon_pattern_symbolizer.cpp b/src/agg/process_polygon_pattern_symbolizer.cpp index 042f3a3c6..ae2fc164e 100644 --- a/src/agg/process_polygon_pattern_symbolizer.cpp +++ b/src/agg/process_polygon_pattern_symbolizer.cpp @@ -103,7 +103,13 @@ void agg_renderer::process(polygon_pattern_symbolizer const& sym, std::clog << "### Warning: file not found: " << filename << "\n"; } - if (!marker || !(*marker)->is_bitmap()) return; + if (!marker) return; + + if (!(*marker)->is_bitmap()) + { + std::clog << "### Warning only images (not '" << filename << "') are supported in the polygon_pattern_symbolizer\n"; + return; + } boost::optional pat = (*marker)->get_bitmap_data();