fix bug: duplicate fragment on restore saved instance state