Skip to content

Commit 41ab3a7

Browse files
pulakdpiamareebjamal
authored andcommitted
fix: Fix crash, show invalid track message instead (fossasia#2346)
* fix fossasia#2343: Fix crash, show invalid track message instead * fix fossasia#2343: Fix crash with null check on Track
1 parent cc092ad commit 41ab3a7

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

android/app/src/main/java/org/fossasia/openevent/core/track/session/SessionDetailActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import org.fossasia.openevent.data.Session;
5555
import org.fossasia.openevent.data.Speaker;
5656
import org.fossasia.openevent.data.Track;
57+
import org.fossasia.openevent.data.repository.RealmDataRepository;
5758

5859
import java.util.ArrayList;
5960
import java.util.List;
@@ -154,6 +155,11 @@ public void onCreate(final Bundle savedInstanceState) {
154155
if(session == null)
155156
return;
156157

158+
if (RealmDataRepository.isNull(session.getTrack())) {
159+
Snackbar.make(speakersRecyclerView, R.string.invalid_track, Snackbar.LENGTH_SHORT).show();
160+
return;
161+
}
162+
157163
if(session.getIsBookmarked()) {
158164
Timber.tag(TAG).d("Bookmark Removed");
159165

android/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@
152152
<string name="error">Error</string>
153153
<string name="http_error">HTTP Error</string>
154154
<string name="api_not_found">API Not Found</string>
155+
<string name="invalid_track">Invalid track</string>
155156

156157
<string name="empty_list">No Bookmarks Available</string>
157158
<string name="bullet">"•"</string>

0 commit comments

Comments
 (0)