diff --git a/source/gui/animation.cpp b/source/gui/animation.cpp index 797647f5..90565c7e 100644 --- a/source/gui/animation.cpp +++ b/source/gui/animation.cpp @@ -454,8 +454,10 @@ namespace nana thr->performance_parameter = 0.0; thr->fps = p->fps; thr->interval = 1000.0 / double(p->fps); - thr->thread = std::make_shared([thr=thr.get()]() + auto pthr = thr.get(); + thr->thread = std::make_shared([pthr]() { + auto thr = pthr; nana::system::timepiece tmpiece; while (true) {