no need to free mpButtonData in dispose.

Change-Id: Ie6f135d9e91d0831717c2a0726161825d0a06665
diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx
index 7bcea27..09a6ee5 100644
--- a/vcl/source/control/button.cxx
+++ b/vcl/source/control/button.cxx
@@ -96,12 +96,11 @@ Button::Button( WindowType nType ) :
Button::~Button()
{
    disposeOnce();
    delete mpButtonData;
}

void Button::dispose()
{
    delete mpButtonData;
    mpButtonData = NULL;
    Control::dispose();
}

@@ -542,7 +541,7 @@ sal_uInt16& Button::ImplGetButtonState()

sal_uInt16 Button::ImplGetButtonState() const
{
    return mpButtonData ? mpButtonData->mnButtonState : 0;
    return mpButtonData->mnButtonState;
}

void Button::ImplSetSymbolAlign( SymbolAlign eAlign )