Quantcast
Channel: wxWidgets: Ticket Query
Viewing all articles
Browse latest Browse all 66

#12027: wxCommandProcessor crash

$
0
0

There is a crash in wxCommandProcessor::Store when there is a limit for stored commands and m_currentCommand is first node. Steps for reproduce this: 1) create a wxCommandProcessor with limited number of commands 2) submit max commands (m_maxNoCommands) 3) Undo (m_maxNoCommands - 1) commands 4) submit new command

in this case first node is deleted and m_currentCommand deleted too. And we have crash when trying to access m_currentCommand.

Attached file contains patch that fixed this problem: fist we remove unnecessary commands after m_currentCommand. and then we can try to remove first node.

This is reproduced in 2.8.10 and trunk brunches.


Viewing all articles
Browse latest Browse all 66

Trending Articles