From b9f30d8378ed88dbeb7415ae99c593ff346f00d2 Mon Sep 17 00:00:00 2001
From: Alessandro Ranellucci <aar@cpan.org>
Date: Sun, 26 Feb 2012 16:22:45 +0100
Subject: [PATCH] Bugfix: AMF files with no materials were not successfully
 parsed

---
 lib/Slic3r/Format/AMF/Parser.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/Slic3r/Format/AMF/Parser.pm b/lib/Slic3r/Format/AMF/Parser.pm
index edac0929d..b6c7dbefc 100644
--- a/lib/Slic3r/Format/AMF/Parser.pm
+++ b/lib/Slic3r/Format/AMF/Parser.pm
@@ -24,7 +24,7 @@ sub start_element {
     } elsif ($self->{_vertex} && $data->{LocalName} =~ /^[xyz]$/ && $self->{_tree}[-1] eq 'coordinates') {
         $self->{_coordinate} = $data->{LocalName};
     } elsif ($data->{LocalName} eq 'volume') {
-        $self->{_volume_materialid} = $self->_get_attribute($data, 'materialid');
+        $self->{_volume_materialid} = $self->_get_attribute($data, 'materialid') || '_';
         $self->{_volume} = [];
     } elsif ($data->{LocalName} eq 'triangle') {
         $self->{_triangle} = [[], "", "", ""];  # empty normal