Commit 395a9e1f authored by Varun Patil's avatar Varun Patil

Check for null before calling findViewById

parent 9bb5d40e
...@@ -139,6 +139,9 @@ public class BodyFragment extends Fragment { ...@@ -139,6 +139,9 @@ public class BodyFragment extends Fragment {
} }
private void displayBody(final Body body) { private void displayBody(final Body body) {
/* Skip if we're already destroyed */
if (getView() == null) return;
TextView bodyName = (TextView) getView().findViewById(R.id.body_name); TextView bodyName = (TextView) getView().findViewById(R.id.body_name);
TextView bodyDescription = (TextView) getView().findViewById(R.id.body_description); TextView bodyDescription = (TextView) getView().findViewById(R.id.body_description);
ImageView eventPicture = (ImageView) getActivity().findViewById(R.id.body_picture); ImageView eventPicture = (ImageView) getActivity().findViewById(R.id.body_picture);
......
...@@ -135,6 +135,8 @@ public class CalendarFragment extends BaseFragment { ...@@ -135,6 +135,8 @@ public class CalendarFragment extends BaseFragment {
} }
private void showEventsForDate(Date date) { private void showEventsForDate(Date date) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
final List<Event> filteredEvents = new ArrayList<Event>(); final List<Event> filteredEvents = new ArrayList<Event>();
for (Event event : events) { for (Event event : events) {
......
...@@ -117,6 +117,9 @@ public class FeedFragment extends BaseFragment { ...@@ -117,6 +117,9 @@ public class FeedFragment extends BaseFragment {
} }
private void displayEvents(final List<Event> events) { private void displayEvents(final List<Event> events) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
final FeedAdapter feedAdapter = new FeedAdapter(events, new ItemClickListener() { final FeedAdapter feedAdapter = new FeedAdapter(events, new ItemClickListener() {
@Override @Override
public void onItemClick(View v, int position) { public void onItemClick(View v, int position) {
......
...@@ -137,6 +137,9 @@ public class MessMenuFragment extends BaseFragment { ...@@ -137,6 +137,9 @@ public class MessMenuFragment extends BaseFragment {
} }
private void displayMessMenu(HostelMessMenu hostelMessMenu) { private void displayMessMenu(HostelMessMenu hostelMessMenu) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
List<MessMenu> messMenus = hostelMessMenu.getMessMenus(); List<MessMenu> messMenus = hostelMessMenu.getMessMenus();
/* Sort by day starting today /* Sort by day starting today
......
...@@ -94,6 +94,9 @@ public class NewsFragment extends BaseFragment { ...@@ -94,6 +94,9 @@ public class NewsFragment extends BaseFragment {
} }
private void displayNews(final List<NewsArticle> result) { private void displayNews(final List<NewsArticle> result) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
final NewsAdapter newsAdapter = new NewsAdapter(result, new ItemClickListener() { final NewsAdapter newsAdapter = new NewsAdapter(result, new ItemClickListener() {
@Override @Override
public void onItemClick(View v, int position) { public void onItemClick(View v, int position) {
......
...@@ -95,6 +95,9 @@ public class PlacementBlogFragment extends BaseFragment { ...@@ -95,6 +95,9 @@ public class PlacementBlogFragment extends BaseFragment {
} }
private void displayPlacementFeed(final List<PlacementBlogPost> result) { private void displayPlacementFeed(final List<PlacementBlogPost> result) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
final PlacementBlogAdapter placementBlogAdapter = new PlacementBlogAdapter(result, new ItemClickListener() { final PlacementBlogAdapter placementBlogAdapter = new PlacementBlogAdapter(result, new ItemClickListener() {
@Override @Override
public void onItemClick(View v, int position) { public void onItemClick(View v, int position) {
......
...@@ -95,6 +95,9 @@ public class TrainingBlogFragment extends BaseFragment { ...@@ -95,6 +95,9 @@ public class TrainingBlogFragment extends BaseFragment {
} }
private void displayTrainingFeed(final List<TrainingBlogPost> result) { private void displayTrainingFeed(final List<TrainingBlogPost> result) {
/* Skip if we're already destroyed */
if (getActivity() == null) return;
final TrainingBlogAdapter trainingBlogAdapter = new TrainingBlogAdapter(result, new ItemClickListener() { final TrainingBlogAdapter trainingBlogAdapter = new TrainingBlogAdapter(result, new ItemClickListener() {
@Override @Override
public void onItemClick(View v, int position) { public void onItemClick(View v, int position) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment