title: leaflet.js is trying to load tiles beyond bounds
body: <p>I'm initialising leaflet like this:</p>
  
  <pre><code>var map,
      imageWidth  = 6400,
      imageHeight = 8000,
      tileSize    = 200;
  
  L.tileLayer('tiles/{z}/map_{x}_{y}.png', {
                  minZoom: 17,
                  maxZoom: 20,
                  updateWhenIdle: true,
                  noWrap: true,
                  tileSize: tileSize,
                  unloadInvisibleTiles: false,
                  reuseTiles: true,
                  crs: L.CRS.Simple
                }).addTo(map);
  
              map.doubleClickZoom.disable();
  
              var southWest = map.unproject([0, imageHeight], map.getMaxZoom());
              var northEast = map.unproject([imageWidth, 0], map.getMaxZoom());
              map.setMaxBounds(new L.LatLngBounds(southWest, northEast));
  </code></pre>
  
  <p>I'm getting these console errors:</p>
  
  <pre><code>GET http://localhost:8000/dist/tiles/17/map_83886_83886.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83885_83886.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83886_83885.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83885_83885.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83885_83887.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83886_83887.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_3_5.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_2_5.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_1_5.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83884_83886.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83887_83886.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83884_83887.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83884_83885.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83887_83885.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_83887_83887.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_4_3.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_4_4.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_4_2.png 404 (Not Found)
  map.html:32 GET http://localhost:8000/dist/tiles/17/map_4_5.png 404 (Not Found)
  </code></pre>
  
  <p>I don't quite understand why the library is trying to load these tiles since I've set the boundaries, so leaflet shouldn't attempt to load anything beyond them?</p>
  
  <p>Is there anything problems in the way I'm using map.unproject? The bounds seem to work well in terms of how far the user can drap the image on the screen.</p>
  
  <p>Thanks!</p>