| 561 | 561 | |
| 562 | 562 | let targetGroup; |
| 563 | 563 | for (const groupFile of groupFiles) { |
| 564 | | - const groupData = JSON.parse(fs.readFileSync(path.join(groupDir, groupFile), 'utf8')); |
| 564 | + try { |
| 565 | | - if (groupData.id === group_id) { |
| 565 | + const groupData = JSON.parse(fs.readFileSync(path.join(groupDir, groupFile), 'utf8')); |
| 566 | | - targetGroup = groupData; |
| 566 | + if (groupData.id === group_id) { |
| 567 | | - break; |
| 567 | + targetGroup = groupData; |
| 568 | + break; |
| 569 | + } |
| 570 | + } catch (error) { |
| 571 | + console.error(groupFile, 'group file is corrupted:', error); |
| 568 | 572 | } |
| 569 | 573 | } |
| 570 | 574 | |