in Sources/SPTPersistentCache.m [54:62]
void SPTPersistentCacheSafeDispatch(_Nullable dispatch_queue_t queue, _Nonnull dispatch_block_t block)
{
const dispatch_queue_t dispatchQueue = queue ?: dispatch_get_main_queue();
if (dispatchQueue == dispatch_get_main_queue() && [NSThread isMainThread]) {
block();
} else {
dispatch_async(dispatchQueue, block);
}
}