ID:2903499
 
Resolved
In some large projects, when a map tab was the last selected tab from a previous session, opening the project again caused the object tree to display a message that there were errors in the compilation. This was due to a race condition where the .dme file was being altered by the interface while the "update" compilation was underway.
BYOND Version:515.1620
Operating System:Windows 10 Pro 64-bit
Web Browser:N/A
Applies to:Dream Maker
Status: Resolved (515.1621)

This issue has been resolved.
Descriptive Problem Summary:

When a map tab is open in the .int file and loading a project, sometimes the initial compilation to generate an object tree fails, requiring a second user-initiated compile before the map can be edited.

Numbered Steps to Reproduce Problem:

1) Open a sufficiently complex project with a lot of files included in the .dme.
2) Open any map file included in the project.
3) Close Dream Maker.
4) Reopen Dream Maker with the same project as before.

Expected Results:

The map editor should be unavailable until the initial "update" compilation completes, and then become available if there were no compilation errors.

Actual Results:

The object tree says there were errors in the compilation, even though re-compiling has no errors.
Lummox JR resolved issue with message:
In some large projects, when a map tab was the last selected tab from a previous session, opening the project again caused the object tree to display a message that there were errors in the compilation. This was due to a race condition where the .dme file was being altered by the interface while the "update" compilation was underway.