Yo, para estos casos, tengo una señal (una variable o propiedad lógica (boolean)) que (por ejemplo) pongo a true en los eventos que cargan/crean la imagen y false en aquellos que la eliminan.
Lo mejor es que todas las asignaciones y eliminaciones de la imagen deban realizarse a través de un único método que será llamado por todos los eventos que deban realizar ese cambio, de forma que se realice mejor el control.
|