diff --git a/plugins/model/ModelExporterBase.h b/plugins/model/ModelExporterBase.h index 1903f3290c..b26712b289 100644 --- a/plugins/model/ModelExporterBase.h +++ b/plugins/model/ModelExporterBase.h @@ -31,7 +31,7 @@ class ModelExporterBase : // Adds the given Surface to the exporter's queue void addSurface(const IModelSurface& incoming, const Matrix4& localToWorld) override { - Surface& surface = ensureSurface(incoming.getDefaultMaterial()); + Surface& surface = ensureSurface(incoming.getActiveMaterial()); try { diff --git a/radiant/model/ModelExporter.cpp b/radiant/model/ModelExporter.cpp index bd8563e3d5..4fa38832dc 100644 --- a/radiant/model/ModelExporter.cpp +++ b/radiant/model/ModelExporter.cpp @@ -123,7 +123,7 @@ void ModelExporter::processNodes() { const model::IModelSurface& surface = model.getSurface(s); - if (isExportableMaterial(surface.getDefaultMaterial())) + if (isExportableMaterial(surface.getActiveMaterial())) { _exporter->addSurface(surface, exportTransform); }