Fixed duplicate guihooks from improper unset
Don't throw exceptions for BMO objects that may not be there.
Merge branch 'develop' into release/12.0