FIX: fix the empty plate exception issue when slicing all
Change-Id: I55746b575025fdcc732fa2386cbce45a34bce210
This commit is contained in:
parent
45dd07cfe4
commit
03226c9e43
|
@ -1334,7 +1334,10 @@ void Print::process(bool use_cache)
|
||||||
name_tbb_thread_pool_threads_set_locale();
|
name_tbb_thread_pool_threads_set_locale();
|
||||||
|
|
||||||
//compute the PrintObject with the same geometries
|
//compute the PrintObject with the same geometries
|
||||||
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": this=%1%, enter, use_cache=%2%")%this%use_cache;
|
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": this=%1%, enter, use_cache=%2%, object size=%3%")%this%use_cache%m_objects.size();
|
||||||
|
if (m_objects.empty())
|
||||||
|
return;
|
||||||
|
|
||||||
for (PrintObject *obj : m_objects)
|
for (PrintObject *obj : m_objects)
|
||||||
obj->clear_shared_object();
|
obj->clear_shared_object();
|
||||||
|
|
||||||
|
|
|
@ -5635,6 +5635,7 @@ void Plater::priv::on_process_completed(SlicingProcessCompletedEvent &evt)
|
||||||
}
|
}
|
||||||
|
|
||||||
//BBS: set the current plater's slice result to valid
|
//BBS: set the current plater's slice result to valid
|
||||||
|
if (!this->background_process.empty())
|
||||||
this->background_process.get_current_plate()->update_slice_result_valid_state(evt.success());
|
this->background_process.get_current_plate()->update_slice_result_valid_state(evt.success());
|
||||||
|
|
||||||
//BBS: update the action button according to the current plate's status
|
//BBS: update the action button according to the current plate's status
|
||||||
|
|
Loading…
Reference in New Issue