title: Does anyone know why an object would miss a property?
body: <p>We have a script that export our Indesign documents to HTML and one of the routine is to export tables.  In this script we go throught each Tables->Rows->Cells and evaluate some of the properties (i.e. bottomEdgeStrokeType, topEdgeStrokeType, etc...) and transport them to HTML.</p>
  
  <p>Now yesterday we had problem converting one particular document because some cells were missing the "bottomEdgeStrokeType" property entirely.  I've discovered this by outputting the properties of each cells and compare the faulty ones with the others.</p>
  
  <p>This line bellow was trowing the error: "Invalid object for this request.".</p>
  
  <pre><code>var cellType = cell["bottomEdgeStrokeType"];
  </code></pre>
  
  <p>Now, to fix this I've wrapped this around a try catch block to handle the case when it's not there, but now what is puzzling me is how on earth can Extendscript instantiate an object with missing properties?</p>
  
  <p>Indesign version: CS5.5</p>