X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fsky.cpp;h=be4896fbbd9e725632d5d1dfd8f3fdf0fd9df140;hp=2732b7adb86d50834772d59f050de27b79700200;hb=7ab8bc0724f40b46d7f5da1bcb05ab6d0cecbb43;hpb=3efe3bab1c8290bd49a957ebec0ad97e58a35fcf diff --git a/source/effects/sky.cpp b/source/effects/sky.cpp index 2732b7ad..be4896fb 100644 --- a/source/effects/sky.cpp +++ b/source/effects/sky.cpp @@ -199,7 +199,11 @@ Sky *Sky::Template::create(const map &renderables) const Renderable *content = get_item(renderables, content_name); if(!content || !sun) throw invalid_operation("Sky::Template::create"); - return new Sky(*content, *sun); + + RefPtr sky = new Sky(*content, *sun); + create_base(*sky); + + return sky.release(); }