🐛 avert infinite loop when prod_id not assigned (#539)
Without ptr being reassigned in the case of a 0 prod_id, the app would get into an infinite loop on launch, before opening- this should resolve it 😊
This commit is contained in:
parent
4b30d51b8c
commit
aec0e1d2a8
1 changed files with 5 additions and 2 deletions
|
@ -141,8 +141,11 @@ namespace BetterJoyForCemu {
|
||||||
}
|
}
|
||||||
|
|
||||||
ushort prod_id = thirdParty == null ? enumerate.product_id : TypeToProdId(thirdParty.type);
|
ushort prod_id = thirdParty == null ? enumerate.product_id : TypeToProdId(thirdParty.type);
|
||||||
if (prod_id == 0)
|
if (prod_id == 0) {
|
||||||
continue; // controller was not assigned a type
|
ptr = enumerate.next; // controller was not assigned a type, but advance ptr anyway
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (validController && !ControllerAlreadyAdded(enumerate.path)) {
|
if (validController && !ControllerAlreadyAdded(enumerate.path)) {
|
||||||
switch (prod_id) {
|
switch (prod_id) {
|
||||||
case product_l:
|
case product_l:
|
||||||
|
|
Loading…
Add table
Reference in a new issue