Error. Assertion failed: ThreadID == FPlatformTLS::GetCurrentThreadId()

I’ve changed few things to

//inside runner object
    void ThreadRider::Shutdown()
    {
    	Thread->Kill(true);
    	Thread = NULL;
    }
    
    //inside tick
    MessageDelayThread->Shutdown();
    MessageDelayThread->CallThread(this, Message, NextEventTime);

And still having same issue after 5 minutes of run