public func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval) { //logger.logDebug("updateAtTime \(time)") if isResized { prepareForResize() isResized = false } else { DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) { **self.effect.update(at: time)** // Crash will be happen in this line } } }