diff options
Diffstat (limited to 'source/blender/freestyle/intern/scene_graph/Rep.h')
-rw-r--r-- | source/blender/freestyle/intern/scene_graph/Rep.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/freestyle/intern/scene_graph/Rep.h b/source/blender/freestyle/intern/scene_graph/Rep.h index 22078422af6..58553d257d9 100644 --- a/source/blender/freestyle/intern/scene_graph/Rep.h +++ b/source/blender/freestyle/intern/scene_graph/Rep.h @@ -54,10 +54,12 @@ class Rep : public BaseObject { _Id = iBrother._Id; _Name = iBrother._Name; _LibraryPath = iBrother._LibraryPath; - if (0 == iBrother._FrsMaterial) + if (0 == iBrother._FrsMaterial) { _FrsMaterial = 0; - else + } + else { _FrsMaterial = new FrsMaterial(*(iBrother._FrsMaterial)); + } _BBox = iBrother.bbox(); } @@ -106,8 +108,9 @@ class Rep : public BaseObject { */ virtual void accept(SceneVisitor &v) { - if (_FrsMaterial) + if (_FrsMaterial) { v.visitFrsMaterial(*_FrsMaterial); + } v.visitRep(*this); } |