Greensteel Goggles Crash
So I've confirmed this bug, and it's a tricky one.
Most awesomely, it does not crash when the program is compiled in debug mode, only in release mode, so it's going to be fun to track down, since I can't use the callstack or stepping functions to see where it is failing. Usually when something crashes in release but not in debug mode, that means we are using an uninitialized variable (in debug mode variables are initialized to 0 by the compiler. In release mode they contain garbage).
I've also found that if you create the item, then save, close the program, reopen it and load, you can then equip the item without a crash. But I'm not entirely sure it is saving right either (the loaded item doesn't appear to be exactly the same as the one that was supposed to be saved).
So yeah, this is a tricky bug. I'm working on it.
"They laughed when I said I was going to be a comedian ... They're not laughing now." - Bob Monkhouse