From 47535718dcdc758b1c620f7a257f4fd3e06fb19f Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 9 Jul 2018 15:11:15 +0100 Subject: [PATCH] Added an assertion to Label to help catch some 'doh!' moments --- modules/juce_gui_basics/widgets/juce_Label.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/widgets/juce_Label.cpp b/modules/juce_gui_basics/widgets/juce_Label.cpp index c353a773bb..a7a1851af5 100644 --- a/modules/juce_gui_basics/widgets/juce_Label.cpp +++ b/modules/juce_gui_basics/widgets/juce_Label.cpp @@ -131,16 +131,17 @@ void Label::setBorderSize (BorderSize newBorder) //============================================================================== Component* Label::getAttachedComponent() const { - return static_cast (ownerComponent); + return ownerComponent.get(); } void Label::attachToComponent (Component* owner, bool onLeft) { + jassert (owner != this); // Not a great idea to try to attach it to itself! + if (ownerComponent != nullptr) ownerComponent->removeComponentListener (this); ownerComponent = owner; - leftOfOwnerComp = onLeft; if (ownerComponent != nullptr)