message: Fixed memory leak in Graphics::TextRect.
diff: @@ -39,10 +39,12 @@ namespace NovelRT::Graphics {
  }
  void TextRect::setText(const std::string& value) {
  _text = value;
  - auto difference = _text.length() - _letterRects.size();
  + int32_t difference = int32_t(_letterRects.size()) - int32_t(_text.length());
  +
  + if (difference < 0) {
  auto modifiedTransform = transform();
  modifiedTransform.scale() = Maths::GeoVector2<float>(50, 50);
  - for (size_t i = 0; i < difference; i++) {
  + for (size_t i = 0; i < abs(difference); i++) {
  auto rect = std::make_unique<ImageRect>(
  modifiedTransform,
  layer(),
  @@ -52,6 +54,7 @@ namespace NovelRT::Graphics {
  rect->setActive(getActive());
  _letterRects.push_back(std::move(rect));
  }
  + }
  if (_bufferInitialised) {
  reloadText();
  