diff --git a/src/graphics/ui/elements/InlineFrame.cpp b/src/graphics/ui/elements/InlineFrame.cpp index 13625058..5df635b8 100644 --- a/src/graphics/ui/elements/InlineFrame.cpp +++ b/src/graphics/ui/elements/InlineFrame.cpp @@ -36,12 +36,11 @@ void InlineFrame::setDocument(const std::shared_ptr& document) { } void InlineFrame::act(float delta) { - Container::act(delta); - if (document || src.empty()) { - return; + if (document == nullptr && !src.empty()) { + const auto& assets = *gui.getEngine().getAssets(); + setDocument(assets.getShared(src)); } - const auto& assets = *gui.getEngine().getAssets(); - setDocument(assets.getShared(src)); + Container::act(delta); } void InlineFrame::setSize(glm::vec2 size) {