diff options
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/ClassMapping.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java index 8f3f2b2b..369ba8c6 100644 --- a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -526,7 +526,16 @@ public class ClassMapping implements Comparable<ClassMapping> { | |||
| 526 | } | 526 | } |
| 527 | 527 | ||
| 528 | public boolean isDirty() { | 528 | public boolean isDirty() { |
| 529 | return isDirty; | 529 | return isDirty || areInnersDirty(); |
| 530 | } | ||
| 531 | |||
| 532 | private boolean areInnersDirty(){ | ||
| 533 | for (ClassMapping c : this.innerClasses()){ | ||
| 534 | if (c.isDirty()){ | ||
| 535 | return true; | ||
| 536 | } | ||
| 537 | } | ||
| 538 | return false; | ||
| 530 | } | 539 | } |
| 531 | 540 | ||
| 532 | public void resetDirty() { | 541 | public void resetDirty() { |