//TODO multiple amounts with different currencies per posting?
NewTransactionAccountRowItemHolder(@NonNull NewTransactionAccountRowBinding b,
NewTransactionItemsAdapter adapter) {
- super(b.getRoot(), adapter);
+ super(b.getRoot());
this.b = b;
new TextViewClearHelper().attachToTextView(b.comment);
focusInfo.position != getBindingAdapterPosition()))
return;
- NewTransactionModel.TransactionAccount acc = getItem().toTransactionAccount();
+ final NewTransactionModel.Item item = getItem();
+ if (item == null)
+ return;
+
+ NewTransactionModel.TransactionAccount acc = item.toTransactionAccount();
switch (focusInfo.element) {
case Amount:
b.accountRowAccAmounts.requestFocus();
return false;
}
- NewTransactionModel.Item item = getItem();
+ final NewTransactionModel.Item item = getItem();
+ if (item == null)
+ return false;
syncingData = true;
setEditable(true);
- applyFocus(mAdapter.model.getFocusInfo()
- .getValue());
+ NewTransactionItemsAdapter adapter =
+ (NewTransactionItemsAdapter) getBindingAdapter();
+ if (adapter != null)
+ applyFocus(adapter.model.getFocusInfo()
+ .getValue());
}
finally {
syncingData = false;