Das wird Zufall sein.
Lokale Variablen werden nicht automatisch initialisiert.
Es steht dort also ein "Zufallswert" drin.
Und bei VM wird in der Speicheradresse, welche DU hast vergessen zu initialisieren, vielleicht "zufällig" die Button-Komponente drinstehn.
Fazit: DU bist Schuld.
[edit]