From f9c9068ca8c2130da02823148428f631862f53f3 Mon Sep 17 00:00:00 2001 From: agrajaghh Date: Fri, 25 Dec 2015 12:09:26 +0100 Subject: [PATCH] fix crash on gingerbread Closes #4962 //FREEBIE --- .../securesms/ConversationListItem.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/org/thoughtcrime/securesms/ConversationListItem.java b/src/org/thoughtcrime/securesms/ConversationListItem.java index af08ec8f5a..ab7316e810 100644 --- a/src/org/thoughtcrime/securesms/ConversationListItem.java +++ b/src/org/thoughtcrime/securesms/ConversationListItem.java @@ -178,7 +178,9 @@ public class ConversationListItem extends RelativeLayout LayoutParams subjectParams = (RelativeLayout.LayoutParams)this.subjectView.getLayoutParams(); subjectParams.addRule(RelativeLayout.LEFT_OF, R.id.thumbnail); - subjectParams.addRule(RelativeLayout.START_OF, R.id.thumbnail); + if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { + subjectParams.addRule(RelativeLayout.START_OF, R.id.thumbnail); + } this.subjectView.setLayoutParams(subjectParams); this.post(new ThumbnailPositioner(thumbnailView, archivedView, deliveryStatusIndicator, dateView)); } else { @@ -186,7 +188,9 @@ public class ConversationListItem extends RelativeLayout LayoutParams subjectParams = (RelativeLayout.LayoutParams)this.subjectView.getLayoutParams(); subjectParams.addRule(RelativeLayout.LEFT_OF, R.id.delivery_status); - subjectParams.addRule(RelativeLayout.START_OF, R.id.delivery_status); + if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { + subjectParams.addRule(RelativeLayout.START_OF, R.id.delivery_status); + } this.subjectView.setLayoutParams(subjectParams); } } @@ -257,10 +261,14 @@ public class ConversationListItem extends RelativeLayout (archivedView.getWidth() + deliveryStatusView.getWidth()) > dateView.getWidth()) { thumbnailParams.addRule(RelativeLayout.LEFT_OF, R.id.delivery_status); - thumbnailParams.addRule(RelativeLayout.START_OF, R.id.delivery_status); + if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { + thumbnailParams.addRule(RelativeLayout.START_OF, R.id.delivery_status); + } } else { thumbnailParams.addRule(RelativeLayout.LEFT_OF, R.id.date); - thumbnailParams.addRule(RelativeLayout.START_OF, R.id.date); + if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) { + thumbnailParams.addRule(RelativeLayout.START_OF, R.id.date); + } } thumbnailView.setLayoutParams(thumbnailParams);