Fixed canvas initialisation

  - Canvas internal init nullifies the entire canvas propperly
  - Caused segfault in OpenGL backend