diff --git a/AndorsTrail/res/layout/inventoryitemview.xml b/AndorsTrail/res/layout/inventoryitemview.xml
index 6c85f93f2..8afdf2121 100644
--- a/AndorsTrail/res/layout/inventoryitemview.xml
+++ b/AndorsTrail/res/layout/inventoryitemview.xml
@@ -1,20 +1,9 @@
-
-
-
-
+
diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java
index 053f3d473..cbadab36c 100644
--- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java
+++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/util/Range.java
@@ -17,9 +17,11 @@ public final class Range {
}
public boolean equals(Range r) {
+ if (r == null) return false;
return max == r.max && current == r.current;
}
public boolean equals(ConstRange r) {
+ if (r == null) return false;
return max == r.max && current == r.current;
}
diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java
index e10541278..5f3fb1c38 100644
--- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java
+++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ActorConditionList.java
@@ -38,12 +38,11 @@ public final class ActorConditionList extends LinearLayout {
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
for (ActorCondition c : conditions) {
- View v = View.inflate(context, R.layout.inventoryitemview, null);
- ImageView iw = (ImageView) v.findViewById(R.id.inv_image);
- world.tileManager.setImageViewTile(iw, c.conditionType);
+ TextView v = (TextView) View.inflate(context, R.layout.inventoryitemview, null);
+ world.tileManager.setImageViewTile(res, v, c.conditionType);
SpannableString content = new SpannableString(describeEffect(res, c));
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
- ((TextView) v.findViewById(R.id.inv_text)).setText(content);
+ v.setText(content);
final ActorConditionType conditionType = c.conditionType;
v.setOnClickListener(new OnClickListener() {
@Override
diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java
index 1ffe7d5d4..f7ad22003 100644
--- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java
+++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ItemContainerAdapter.java
@@ -38,9 +38,10 @@ public final class ItemContainerAdapter extends ArrayAdapter {
if (result == null) {
result = View.inflate(getContext(), R.layout.inventoryitemview, null);
}
-
- tileManager.setImageViewTile(getContext().getResources(), (ImageView) result.findViewById(R.id.inv_image), item.itemType, tileCollection);
- ((TextView) result.findViewById(R.id.inv_text)).setText(ItemController.describeItemForListView(item, player));
+ TextView tv = (TextView) result;
+
+ tileManager.setImageViewTile(getContext().getResources(), tv, item.itemType, tileCollection);
+ tv.setText(ItemController.describeItemForListView(item, player));
return result;
}