 		override public function getBackgroundDataBounds(output:IBounds2D):void
 		{
 			output.reset();
-			if (_service != null)
+			if (_service)
 			{
 				// determine bounds of plotter
 				_service.getAllowedBounds(output);

		 */
		private function drawUnProjectedTiles(dataBounds:IBounds2D, screenBounds:IBounds2D, destination:BitmapData):void
		{
			if (_service == null)
				return;

			var allTiles:Array = _service.requestImages(dataBounds, screenBounds, preferLowerQuality.value);

		
		public function dispose():void
		{
			if (_service)
				_service.cancelPendingRequests(); // cancel everything to prevent any callbacks from running
			WeaveAPI.SessionManager.disposeObject(_service);
		}
