Fixed cannot start service NPE
This commit is contained in:
parent
6e57c13cd1
commit
5346e21faa
@ -136,21 +136,23 @@ public class Daedalus extends Application {
|
|||||||
if (Daedalus.getPrefs().getBoolean("settings_local_rules_resolution", false)) {
|
if (Daedalus.getPrefs().getBoolean("settings_local_rules_resolution", false)) {
|
||||||
ArrayList<String> pendingLoad = new ArrayList<>();
|
ArrayList<String> pendingLoad = new ArrayList<>();
|
||||||
ArrayList<Rule> usingRules = configurations.getUsingRules();
|
ArrayList<Rule> usingRules = configurations.getUsingRules();
|
||||||
for (Rule rule : usingRules) {
|
if (usingRules != null && usingRules.size() > 0) {
|
||||||
if (rule.isUsing()) {
|
for (Rule rule : usingRules) {
|
||||||
pendingLoad.add(rulesPath + rule.getFileName());
|
if (rule.isUsing()) {
|
||||||
|
pendingLoad.add(rulesPath + rule.getFileName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
if (pendingLoad.size() > 0) {
|
||||||
if (pendingLoad.size() > 0) {
|
String[] arr = new String[pendingLoad.size()];
|
||||||
String[] arr = new String[pendingLoad.size()];
|
pendingLoad.toArray(arr);
|
||||||
pendingLoad.toArray(arr);
|
switch (usingRules.get(0).getType()) {
|
||||||
switch (usingRules.get(0).getType()) {
|
case Rule.TYPE_HOSTS:
|
||||||
case Rule.TYPE_HOSTS:
|
RulesResolver.startLoadHosts(arr);
|
||||||
RulesResolver.startLoadHosts(arr);
|
break;
|
||||||
break;
|
case Rule.TYPE_DNAMASQ:
|
||||||
case Rule.TYPE_DNAMASQ:
|
RulesResolver.startLoadDnsmasq(arr);
|
||||||
RulesResolver.startLoadDnsmasq(arr);
|
break;
|
||||||
break;
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user