diff --git a/src/add-ons/accelerants/intel_extreme/accelerant.cpp b/src/add-ons/accelerants/intel_extreme/accelerant.cpp index cf16c6715c..8270e9520b 100644 --- a/src/add-ons/accelerants/intel_extreme/accelerant.cpp +++ b/src/add-ons/accelerants/intel_extreme/accelerant.cpp @@ -551,13 +551,12 @@ intel_uninit_accelerant(void) delete_area(gInfo->mode_list_area); gInfo->mode_list = NULL; - intel_shared_info &info = *gInfo->shared_info; - - uninit_lock(&info.accelerant_lock); - uninit_lock(&info.engine_lock); - - uninit_ring_buffer(info.primary_ring_buffer); - + if (!gInfo->is_clone) { + intel_shared_info &info = *gInfo->shared_info; + uninit_lock(&info.accelerant_lock); + uninit_lock(&info.engine_lock); + uninit_ring_buffer(info.primary_ring_buffer); + } uninit_common(); }