isl_map.c: greator: avoid double free on error path