Add null check for mTextureSet.
For empty text, text-visual doesn't create a textureSet.
So it happens that mTextureSet is null.
(sample)
void Create(Application& application)
{
// Get a handle to the window
Window window = application.GetWindow();
window.SetBackgroundColor(Color::WHITE);
textLabel = TextLabel::New();
textLabel.SetProperty( Actor::Property::SIZE, Vector2(300.f, 200.f));
textLabel.SetProperty( Toolkit::TextLabel::Property::TEXT, "" );
textLabel.SetProperty( Toolkit::TextLabel::Property::ENABLE_AUTO_SCROLL, true );
window.Add(textLabel);
// Respond to a touch anywhere on the window
window.GetRootLayer().TouchedSignal().Connect(this, &HelloWorldController::OnTouch);
}
bool OnTouch(Actor actor, const TouchEvent& touch)
{
textLabel.SetProperty( Toolkit::TextLabel::Property::TEXT, "" );
textLabel.SetProperty( Toolkit::TextLabel::Property::ENABLE_AUTO_SCROLL, false );
return true;
}
Change-Id: Iff50abb0278c7d2f650a8c92cf8d5c5eaec6f36a