fix getUniformLocation return NULL when uniform == -1