More Button crashes
- To: mathgroup at smc.vnet.net
- Subject: [mg128421] More Button crashes
- From: dr DanW <dmaxwarren at gmail.com>
- Date: Thu, 18 Oct 2012 02:36:26 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
All,
Yesterday I posted an intermittent problem I was having related to Button use. I have now found another Button problem that is repeatable. I was not looking for it; it found me.
<<<--- Warning --->>>
This example can crash your kernel or front end. If you run this code, save all your work, exit all kernels and front ends and start a new, isolated front end and kernel.
I have tested this on two different machines and operating systems, OSX and Windows.
Evaluating the PutUpDialog[] function on its own has the expected behavior. Evaluating the same function as a result of pushing the button, however, has ugly results.
--- snip ---
PutUpDialog[] := Module[{ret},
ret = DialogInput[{Row[{DefaultButton[DialogReturn[True]],
CancelButton[DialogReturn[False]]}]}]; If[ret, "Hi", "Bye"]]
PutUpDialog[]
Button["Dialog Box", PutUpDialog[]]