From b9f30d8378ed88dbeb7415ae99c593ff346f00d2 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci 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 edac0929..b6c7dbef 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