X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionFragment.java;h=b11945d2e44a37fad9319461d413d479d4ba1de8;hb=dcf15a75ead19fc80215a5439fc3a22e8285b548;hp=60fd3cbabd91afc6213c7ee8ddfcde39dea89bcc;hpb=4f3aa04fd5bf01de0e5218bdadad6f5b507877c6;p=mobile-ledger.git 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 60fd3cba..b11945d2 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 @@ -20,7 +20,6 @@ package net.ktnx.mobileledger.ui.new_transaction; import android.content.Context; import android.content.res.Resources; import android.os.Bundle; -import android.renderscript.RSInvalidStateException; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -128,7 +127,7 @@ public class NewTransactionFragment extends Fragment { super.onViewCreated(view, savedInstanceState); FragmentActivity activity = getActivity(); if (activity == null) - throw new RSInvalidStateException( + throw new IllegalStateException( "getActivity() returned null within onActivityCreated()"); viewModel = new ViewModelProvider(activity).get(NewTransactionModel.class); @@ -231,10 +230,12 @@ public class NewTransactionFragment extends Fragment { outState.putBoolean("keep", true); final NewTransactionModel.FocusInfo focusInfo = viewModel.getFocusInfo() .getValue(); - final int focusedItem = focusInfo.position; - if (focusedItem >= 0) - outState.putInt("focused-item", focusedItem); - outState.putString("focused-element", focusInfo.element.toString()); + if (focusInfo != null) { + final int focusedItem = focusInfo.position; + if (focusedItem >= 0) + outState.putInt("focused-item", focusedItem); + outState.putString("focused-element", focusInfo.element.toString()); + } } @Override