fix some cases where refcount was <0 and so things were not being freed
fix some cases where refcount was <0 and so things were not being freed


SVN revision: 54199

gfriloux/ecore,gfriloux/ecore,gfriloux/ecore