make sure button is disabled, if transaction is not yet loaded
prevent fragment not attached crash on 2.x
if fragment already dismissed, nothing to do
name clash