Fix assertion failures caused by different instance type
onAttachFragment() with ReportFragment instance is called first since Support Library 26.1.0 has been applied. Remove assert() and check instance to fix crash caused by the ReportFragement. Test: Manual Change-Id: I5a4d6bdd00ac94c5892527f5fe784b8f19701214 Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
This commit is contained in:
@@ -37,11 +37,13 @@ public class VCardDetailActivity extends BugleActionBarActivity {
|
||||
|
||||
@Override
|
||||
public void onAttachFragment(final Fragment fragment) {
|
||||
Assert.isTrue(fragment instanceof VCardDetailFragment);
|
||||
final Uri vCardUri = getIntent().getParcelableExtra(UIIntents.UI_INTENT_EXTRA_VCARD_URI);
|
||||
Assert.notNull(vCardUri);
|
||||
final VCardDetailFragment vCardDetailFragment = (VCardDetailFragment) fragment;
|
||||
vCardDetailFragment.setVCardUri(vCardUri);
|
||||
if (fragment instanceof VCardDetailFragment) {
|
||||
final Uri vCardUri =
|
||||
getIntent().getParcelableExtra(UIIntents.UI_INTENT_EXTRA_VCARD_URI);
|
||||
Assert.notNull(vCardUri);
|
||||
final VCardDetailFragment vCardDetailFragment = (VCardDetailFragment) fragment;
|
||||
vCardDetailFragment.setVCardUri(vCardUri);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user