diff --git a/CHANGELOG.md b/CHANGELOG.md index 708f4986f..f3088cc87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,8 @@ Changelog **Next release** +* Fixed restrictions not always showing correct after on demand restricting ([issue](/../../issues/1549)) + [Open issues](https://github.com/M66B/XPrivacy/issues?state=open) **Version 2.0.2 STABLE** diff --git a/src/biz/bokhorst/xprivacy/PrivacyService.java b/src/biz/bokhorst/xprivacy/PrivacyService.java index 239150152..824ec329d 100644 --- a/src/biz/bokhorst/xprivacy/PrivacyService.java +++ b/src/biz/bokhorst/xprivacy/PrivacyService.java @@ -354,10 +354,9 @@ private void setRestrictionInternal(PRestriction restriction) throws RemoteExcep // Update cache if (mUseCache) synchronized (mRestrictionCache) { - if (restriction.methodName == null || restriction.extra == null) - for (CRestriction key : new ArrayList(mRestrictionCache.keySet())) - if (key.isSameMethod(restriction)) - mRestrictionCache.remove(key); + for (CRestriction key : new ArrayList(mRestrictionCache.keySet())) + if (key.isSameMethod(restriction)) + mRestrictionCache.remove(key); CRestriction key = new CRestriction(restriction, restriction.extra); if (mRestrictionCache.containsKey(key))