Thanks for reporting.Unfortunately, this crash doesn’t seem easily reproducible. Also, the crash’s backtrace only contains Apple code, so why it exactly happens is not immediately clear to me.
A few questions, though:
Does the crash always happen when the last item leaves the smart group?
Can you send me a screenshot of the smart group rule? Kind of hard to see from the GIF animation.
When you restart GarageSale, and your only actions are to select the smart group, change to duration of the item, does it crash then, too? Just want to make sure that there aren’t any prerequisites required to trigger the crash.
I made a simple Smart Group with only 1 rule (Duration == 1), and then 3 listings. Crashes when ever I change any one of the listings’s duration from 1 to anything else. The KEY is you have to have the listing selected IN the Smart Group. So, it crashes “when it is selected in the Smart Group” and changing the Duration Removes it from the Smart group". I THINK the “popup” menu might be the key…
Ah, yes! The Popup Menu!! Also happens with the Condition popup menu. Screenshot at bottom.
Nope. Smart Group has 3 items. Change 1 item. Crash.
2 ScreenShots Below:
YES! It actually DOES change the value in the listing record to the new value selected and saves this new value BEFORE crashing.
If the crash still happens with this build, can you please upload your current GS 7 .leveldb file through this dropbox link, preferably in a state that I can easily reproduce the crash. Thanks.