mirror of
https://github.com/Dark98/SliceBeam.git
synced 2026-07-03 00:38:53 +00:00
Null-check findPrint in filament selection
This commit is contained in:
@@ -39,6 +39,7 @@ public class FilamentConfigFragment extends ProfileListFragment {
|
|||||||
|
|
||||||
List<ConfigObject> nList = new ArrayList<>(list.size());
|
List<ConfigObject> nList = new ArrayList<>(list.size());
|
||||||
Slic3rUtils.ConfigChecker checker = new Slic3rUtils.ConfigChecker(SliceBeam.CONFIG.findPrinter(printer).serialize());
|
Slic3rUtils.ConfigChecker checker = new Slic3rUtils.ConfigChecker(SliceBeam.CONFIG.findPrinter(printer).serialize());
|
||||||
|
if (SliceBeam.CONFIG.findPrint(print) != null) {
|
||||||
Slic3rUtils.ConfigChecker printChecker = new Slic3rUtils.ConfigChecker(SliceBeam.CONFIG.findPrint(print).serialize());
|
Slic3rUtils.ConfigChecker printChecker = new Slic3rUtils.ConfigChecker(SliceBeam.CONFIG.findPrint(print).serialize());
|
||||||
for (ConfigObject obj : list) {
|
for (ConfigObject obj : list) {
|
||||||
if (checker.checkCompatibility(obj.get("compatible_printers_condition")) && printChecker.checkCompatibility(obj.get("compatible_prints_condition"))) {
|
if (checker.checkCompatibility(obj.get("compatible_printers_condition")) && printChecker.checkCompatibility(obj.get("compatible_prints_condition"))) {
|
||||||
@@ -46,6 +47,7 @@ public class FilamentConfigFragment extends ProfileListFragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
printChecker.release();
|
printChecker.release();
|
||||||
|
}
|
||||||
checker.release();
|
checker.release();
|
||||||
lastPrinter = printer;
|
lastPrinter = printer;
|
||||||
lastPrint = print;
|
lastPrint = print;
|
||||||
|
|||||||
Reference in New Issue
Block a user