- handle webgl loose context