Modify

#193 closed Bug (Fixed)

guictrldelete on context menu already deleted causes win32 exception

Reported by: MeJonah@… Owned by: J-Paul Mesnage
Milestone: 3.2.11.6 Component: AutoIt
Version: 3.2.10.0 Severity:
Keywords: Windows XP SP 2 Cc:

Description

Attempting to use guictrldelete on a control created by guictrlcreatecontextmenu() which had already been deleted (yes, I know, if I were tracking better that should never happen) causes an "unhandled win32 exception" and a crash. The behavior is repeatable in 3.2.11.5, but does not occur in 3.2.10.

Example code:

#include <guitreeview.au3>

$gui = guicreate("TEST", 500, 500)
$treeview = guictrlcreatetreeview(0, 0, 500, 500)

$control = guictrlcreatetreeviewitem("TEST", $treeview)

$context = guictrlcreatecontextmenu($control)
$item = guictrlcreatemenuitem("Random", $context)
;filter
$item = guictrlcreatemenuitem("Word", $context)
;seems to
$item = guictrlcreatemenuitem("Another", $context)
;hate similar lines
$item = guictrlcreatemenuitem("One", $context)

guictrldelete($context)
;blank line to try to defeat filter
guictrldelete($context)

guisetstate()

while 1=1
wend

Attachments (0)

Change History (2)

comment:1 by anonymous, on Mar 28, 2008 at 8:54:49 PM

The bug begins with 3.11.2 and is present in every build up to 3.11.5.

comment:2 by J-Paul Mesnage, on Mar 30, 2008 at 1:47:52 PM

Milestone: 3.2.11.6
Owner: set to J-Paul Mesnage
Resolution: Fixed
Status: newclosed

Fixed in version: 3.2.11.6

Modify Ticket

Action
as closed The owner will remain J-Paul Mesnage.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.