Account for array type states with explicit nullability tracking

Bug: b/358629308
Change-Id: I525c449062e5dcd716f8a84615fb8585885376e2
diff --git a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/DefaultFieldValueJoiner.java b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/DefaultFieldValueJoiner.java
index 5502be2..93026c3 100644
--- a/src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/DefaultFieldValueJoiner.java
+++ b/src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/DefaultFieldValueJoiner.java
@@ -98,7 +98,7 @@
             }
             if (state.isReferenceState()) {
               ConcreteReferenceTypeValueState referenceState = state.asReferenceState();
-              if (referenceState.getDynamicType().getNullability().isNullable()
+              if (referenceState.getNullability().isNullable()
                   && referenceState.getAbstractValue(appView).isUnknown()) {
                 return;
               }