summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mbgl/renderer/render_orchestrator.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mbgl/renderer/render_orchestrator.cpp b/src/mbgl/renderer/render_orchestrator.cpp
index d7f13695de..d1205317e2 100644
--- a/src/mbgl/renderer/render_orchestrator.cpp
+++ b/src/mbgl/renderer/render_orchestrator.cpp
@@ -599,7 +599,11 @@ FeatureExtensionValue RenderOrchestrator::queryFeatureExtensions(const std::stri
const std::string& extensionField,
const optional<std::map<std::string, Value>>& args) const {
if (RenderSource* renderSource = getRenderSource(sourceID)) {
- return renderSource->queryFeatureExtensions(feature, extension, extensionField, args);
+ try {
+ return renderSource->queryFeatureExtensions(feature, extension, extensionField, args);
+ } catch (...) {
+ return {};
+ }
}
return {};
}