ThinkGeo.com    |     Documentation    |     Premium Support

KeyNotFoundException when selecting Printer Layer

Hi guys,



I am using MS Desktop Daily Full Production Build 8.0.0.11. 



I may have discovered a bug that was introduced when I upgraded to MS 8.0 when it became available earlier this month. The bug happens when selecting/moving printer layers. One easy way to produce it is the following:




        
  1. Click on the MapPrinterLayer to select it.

  2.     
  3. Click on a different printer layer, such as a LabelPrinterLayer, and move it.

  4.     
  5. Click back on the MapPrinterLayer. 


You get the following exception:



System.Collections.Generic.KeyNotFoundException was unhandled

  HResult=-2146232969

  Message=The given key was not present in the dictionary.



I have attached a sample project for you convenience.



Thanks!



Steve



Hi Steve, 
  
 Thanks for reporting this issue, it proved a bug and we are working on it. 
 I will update here if any news. 
  
 Thanks, 
 Troy

Hi Steve, 
  
 Thank for the waiting, the bug is fixed in the latest version now, would you mind to get the new dll package(8.0.21.0) and have a try? (It might be building, might need to wait for several hours) 
  
 If the issue persists, please let us know. 
 Thanks, 
 Troy 
  


Hi Troy,  
  
 Is the bug also fixed in the production build? 
  
 Thanks, 
  
 Steve

Hi Steven, 



Oh,I forget you are using the production version. Yes, it also have been done in release version 8.0.0.20(might still building), please try it. 



Thanks again for reporting this bug.



Thanks, 

Troy

Thanks very much, that fixed it!

Hi Steven, 
  
 So good to hear it works. 
 More queries, don’t hesitate to let us know. 
  
 Thanks, 
 Troy