Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-01-09 19:20:58 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-01-09 19:20:58 +0300
commit60799d6fee256427bcac7c0ca30d5197b4eddbc1 (patch)
tree62a9c42a0b5b376097c64788228d7b27b97d2cce /intern/cycles/render
parent513bc5954c714edfbc4a48dff118ac6b83f9a7bb (diff)
parent49e3f08815af17704e94c0e9eba0c6228a43972a (diff)
Merge branch 'blender2.7'
Diffstat (limited to 'intern/cycles/render')
-rw-r--r--intern/cycles/render/session.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp
index 2d1f60c722b..cb02d1f900c 100644
--- a/intern/cycles/render/session.cpp
+++ b/intern/cycles/render/session.cpp
@@ -129,7 +129,9 @@ Session::~Session()
void Session::start()
{
- session_thread = new thread(function_bind(&Session::run, this));
+ if (!session_thread) {
+ session_thread = new thread(function_bind(&Session::run, this));
+ }
}
bool Session::ready_to_reset()
@@ -830,8 +832,10 @@ void Session::set_pause(bool pause_)
void Session::wait()
{
- session_thread->join();
- delete session_thread;
+ if (session_thread) {
+ session_thread->join();
+ delete session_thread;
+ }
session_thread = NULL;
}