X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdisplay%2Fnr-filter-specularlighting.cpp;h=677f93dded1f355c39c02c59dc459aeecdaca389;hb=61a8e3bd39889c3795adbfdf368c7a40e46292a5;hp=3f459f164dbba5ecaef49062c2979fdcdcecb903;hpb=723b4d8bde8ce8503d1d01ee0f2e3548ec0dc88c;p=inkscape.git diff --git a/src/display/nr-filter-specularlighting.cpp b/src/display/nr-filter-specularlighting.cpp index 3f459f164..677f93dde 100644 --- a/src/display/nr-filter-specularlighting.cpp +++ b/src/display/nr-filter-specularlighting.cpp @@ -60,7 +60,12 @@ do {\ }while(0) int FilterSpecularLighting::render(FilterSlot &slot, FilterUnits const &units) { - NRPixBlock *in = filter_get_alpha(slot.get(_input)); + NRPixBlock *in = slot.get(_input); + if (!in) { + g_warning("Missing source image for feSpecularLighting (in=%d)", _input); + return 1; + } + NRPixBlock *out = new NRPixBlock; //Fvector *L = NULL; //vector to the light @@ -175,8 +180,8 @@ int FilterSpecularLighting::render(FilterSlot &slot, FilterUnits const &units) { //finishing slot.set(_output, out); - nr_pixblock_release(in); - delete in; + //nr_pixblock_release(in); + //delete in; return 0; }