Protect against a lack of metadata.

Change-Id: Idc28ac451567e8ee4772d9db3009102d781e6331
This commit is contained in:
Julia Reynolds
2016-03-01 12:33:48 -05:00
parent be0184662d
commit 7f2f441783

View File

@@ -271,8 +271,11 @@ public class ZenModeHelper {
throw new IllegalArgumentException("Owner is not a condition provider service");
}
final int ruleInstanceLimit = owner.metaData.getInt(
ConditionProviderService.META_DATA_RULE_INSTANCE_LIMIT, -1);
int ruleInstanceLimit = -1;
if (owner.metaData != null) {
ruleInstanceLimit = owner.metaData.getInt(
ConditionProviderService.META_DATA_RULE_INSTANCE_LIMIT, -1);
}
if (ruleInstanceLimit > 0 && ruleInstanceLimit
< (getCurrentInstanceCount(automaticZenRule.getOwner()) + 1)) {
throw new IllegalArgumentException("Rule instance limit exceeded");