Skip to content
This repository was archived by the owner on Mar 4, 2022. It is now read-only.

Commit d55dfdf

Browse files
author
itning
committed
fix: null pointer at new leave info
1 parent d2d81fd commit d55dfdf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/src/main/java/top/itning/smpandroid/ui/activity/LeaveActivity.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@
3636
import java.time.LocalDateTime;
3737
import java.util.ArrayList;
3838
import java.util.Calendar;
39+
import java.util.Collections;
3940
import java.util.List;
41+
import java.util.Objects;
4042

4143
import butterknife.BindView;
4244
import butterknife.ButterKnife;
@@ -545,7 +547,11 @@ private void handleNewLeave(@NonNull Leave leave, @NonNull TextInputLayout textI
545547
textInputLayout.clearFocus();
546548
editText.clearFocus();
547549
editText.setText("");
548-
leaveList.add(0, restModel.getData());
550+
Leave newLeave = restModel.getData();
551+
if (Objects.isNull(newLeave.getLeaveReasonList())) {
552+
newLeave.setLeaveReasonList(Collections.emptyList());
553+
}
554+
leaveList.add(0, newLeave);
549555
if (newLeaveDialog != null) {
550556
newLeaveDialog.dismiss();
551557
}

0 commit comments

Comments
 (0)