image.onload - returns 1282 glError

Hi All,
I´m trying to load a texture with below function, but I´m sometimes getting:

  • in minefield glError (alert in the code) error 1282. Mostly when I refresh the page
  • in chrome error 1281: Only when I go to my page from another page. If I refresh or if I open the same link which is already opened (the same page) I get 0.

In most cases I´m getting 0, but why I get sometimes 1282 or 1281? I can think that the problem can be somewhere else, but it is difficult to find where.

function loadTexture(src) {
    // Create and initialize the WebGLTexture object.
    var DEMtexture = gl.createTexture();
    DEMtexture.image = new Image();

    DEMtexture.image.onload = function() {
        gl.bindTexture(gl.TEXTURE_2D, DEMtexture);
        gl.texImage2D(gl.TEXTURE_2D, 0, DEMtexture.image, true);
        gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
        gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST);
        gl.bindTexture(gl.TEXTURE_2D, null);

    // Start downloading the image by setting its source.
    DEMtexture.image.src = src;
    // Return the WebGLTexture object 
    return DEMtexture;

problem was in some other code :roll: