Bugs (Game Maker)

Bugs in Game Maker 7.0
The following are bugs in Game Maker version 7.0. Please don't add bugs for earlier versions of Game Maker. (If you wish to do so, add to or create Bugs6.0, Bugs4.1, etc.) Don't change the submitter's name (if they include one) When you change a bug, add your change below it rather than completely replacing it.

Tile layer disappears
If you go into the tiles tab (of the room editor) and delete a layer and then undo (Control+Z or the button) then the layer will re-appear in the room editor, but it will not be on the list. If you exit and reenter the room editor it does come back.

Submitted by: DtD

Added: May 28, 2007

draw_path doesn't draw
draw_path only draws paths until a certain length; after that they are simply "cut off" (the path does exist however, it's simply not drawn)

Submitted by: paul23

Added: Nov 9, 2007

Mplay on vista
It doesn't work to join sessions in multiplayer games. It only works to create and connect to servers but not join sessions. This happens to all vista users... (also on XP) Forum topic:

http://gmc.yoyogames.com/index.php?showtopic=366541

Submitted by: Boffel

Added: May 6, 2008

Shut Down
If you have saved your game, but haven't yet closed GM, and try to shutdown, it will ask to save changes to game information, even though they have not changed.

Submitted by: Snaked

Added: May 9, 2008

Deactivation in draw event messes up drawing
http://gmc.yoyogames.com/index.php?showtopic=399696

Submitted by: Kyle_Solo

Discovered by: flexaplex

Added: October 6, 2008

Large numbers to string function cause crash
Giving a large number (larger than ~2^53) to the string will cause an "Invalid floating point operation" error and freeze the game. The same thing can happen while watching variables in debug mode presumably because it calls this same function. The string_format function, however, seems to be exempt from this problem and is "safe" to use on large numbers.

Submitted by: Yourself

Added: October 22, 2008

room_tile_add
The function room_tile_add does not properly set the blending color of the tile to white. This bug is present in GM6 and GM7. GM5 works as expected. The color assigned appears random, although tiles placed at the same time have the same color.

Submitted by: xot

Added: November 28, 2008

instance_activate_object
Persistent object instances deactivated in one room can not be reactivated in another. It's unclear if this is a bug or a feature.

Submitted by: xot

Added: November 28, 2008

draw_line_width_color
Zero-length lines can cause a lockup, crash, or BSOD. Other line functions work correctly.

Submitted by: xot

Added: November 28, 2008

ds_grid_set_grid_region
Data is sometimes not completely copied. With each successive call, the area that can be addressed "shortens" by one. On the first call, one has full access, on the next call, one can not access the last row, on the following call, one can not access the bottom two rows, and on the next, the last three rows are inaccessible, and so on.

Submitted by: xot

Added: November 28, 2008

return - unexpected behavior
If one calls a script that does not execute a return statement, the value returned when the script terminates will equal the previously executed assignment, script return, or function return.

Submitted by: xot

Added: November 28, 2008