X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionFragment.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionFragment.java;h=ec9fb39c7331fcb3fe6ed845258c9a0539cfb693;hp=b11945d2e44a37fad9319461d413d479d4ba1de8;hb=e0a6b020086a2b03626cfaf3a50123a6fae4c4e4;hpb=9981e0f34f9107070a1b90acff7da76957fcdbbe diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionFragment.java index b11945d2..ec9fb39c 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionFragment.java @@ -191,7 +191,9 @@ public class NewTransactionFragment extends Fragment { if (savedInstanceState != null) { keep |= savedInstanceState.getBoolean("keep", true); focused = savedInstanceState.getInt("focused-item", 0); - element = FocusedElement.valueOf(savedInstanceState.getString("focused-element")); + final String focusedElementString = savedInstanceState.getString("focused-element"); + if (focusedElementString != null) + element = FocusedElement.valueOf(focusedElementString); } if (!keep) { @@ -234,7 +236,8 @@ public class NewTransactionFragment extends Fragment { final int focusedItem = focusInfo.position; if (focusedItem >= 0) outState.putInt("focused-item", focusedItem); - outState.putString("focused-element", focusInfo.element.toString()); + if (focusInfo.element != null) + outState.putString("focused-element", focusInfo.element.toString()); } }