Crashes After Viewing Assemblies

Problem

If you change a line item in an Estimate, and then double-click to view that Assembly, Goldenseal will sometimes quit unexpectedly. This can happen immediately, or some time later.

Caught By

User bug reports, and Turtle Creek Software testing.

Workaround

None. You can just re-open the file, which should not suffer any long-term damage.

Solution

This problem is fixed in version 3.9 of the Goldenseal construction estimating software.

Technical Details

We apparently added this bug in version 3.7, by copy and pasting some code which introduced an extra "watcher" on the Assembly. That could result in a premature delection of the Assembly from current memory, and a later crash when some other code tried to use it. The bug is intermittent, since the Assembly is not always purged from memory immediately.