Avoid crashes when engine leaks canvas items and friends

This commit is contained in:
Yuri Sizov 2023-12-20 13:19:46 +01:00
parent 3ce73e5d41
commit 34ecfff672
5 changed files with 33 additions and 4 deletions

View file

@ -31,6 +31,8 @@
#include "renderer_canvas_render.h"
#include "servers/rendering/rendering_server_globals.h"
RendererCanvasRender *RendererCanvasRender::singleton = nullptr;
const Rect2 &RendererCanvasRender::Item::get_rect() const {
if (custom_rect || (!rect_dirty && !update_when_visible && skeleton == RID())) {
return rect;