summaryrefslogtreecommitdiff
path: root/scene/main
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2019-07-29 18:19:31 -0300
committerJuan Linietsky <reduzio@gmail.com>2020-02-11 11:58:16 +0100
commitdc3b47f3abbeb271ca16ce54f2c965099d4ae492 (patch)
treed86db481912b42489b5d1ce37867c11e707a596f /scene/main
parentb52a2f3dfa9bacb84ba40dadbb0ed3c32c5d3afd (diff)
Vulkan/RD rasterizer now does clean exit.
Diffstat (limited to 'scene/main')
-rw-r--r--scene/main/viewport.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp
index 0e5ca4a609..e4343d3982 100644
--- a/scene/main/viewport.cpp
+++ b/scene/main/viewport.cpp
@@ -147,7 +147,6 @@ ViewportTexture::ViewportTexture() {
vp = NULL;
set_local_to_scene(true);
- proxy = VS::get_singleton()->texture_2d_placeholder_create();
}
ViewportTexture::~ViewportTexture() {
@@ -159,7 +158,9 @@ ViewportTexture::~ViewportTexture() {
if (proxy_ph.is_valid()) {
VS::get_singleton()->free(proxy_ph);
}
- VS::get_singleton()->free(proxy);
+ if (proxy.is_valid()) {
+ VS::get_singleton()->free(proxy);
+ }
}
/////////////////////////////////////