[bug fix] double-show dialog causes force close