diff options
| -rw-r--r-- | core/java/com/android/internal/app/procstats/AssociationState.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/core/java/com/android/internal/app/procstats/AssociationState.java b/core/java/com/android/internal/app/procstats/AssociationState.java index 86a356b47550..97f4b0fc8733 100644 --- a/core/java/com/android/internal/app/procstats/AssociationState.java +++ b/core/java/com/android/internal/app/procstats/AssociationState.java @@ -103,12 +103,8 @@ public final class AssociationState { @Nullable private SourceState getCommonSourceState(boolean createIfNeeded) { - if (mCommonSourceState == null) { - if (createIfNeeded) { - mCommonSourceState = mTargetProcess.getOrCreateSourceState(mKey); - } else { - Slog.wtf(TAG, "Unable to find common source state for " + mKey.mProcess); - } + if (mCommonSourceState == null && createIfNeeded) { + mCommonSourceState = mTargetProcess.getOrCreateSourceState(mKey); } return mCommonSourceState; } @@ -225,7 +221,7 @@ public final class AssociationState { } mActiveProcState = mProcState; } - } else { + } else if (mAssociationState != null) { Slog.wtf(TAG, "startActive while not tracking: " + this); } if (mAssociationState != null) { |