Fix region view destroy bug.

Fixes #1666 
this is ugly smell and needed to be abstracted so i did it

:godmode: