Fix accesses to undefined

Test: npm run build:all && npm run test:all
Change-Id: Ib9cf62f198d74edafb8ae7633caf6d9b24103758
diff --git a/tools/winscope-ng/src/viewers/components/ime_additional_properties.component.ts b/tools/winscope-ng/src/viewers/components/ime_additional_properties.component.ts
index 61c0ef4..9f5adac 100644
--- a/tools/winscope-ng/src/viewers/components/ime_additional_properties.component.ts
+++ b/tools/winscope-ng/src/viewers/components/ime_additional_properties.component.ts
@@ -212,7 +212,7 @@
             <p *ngIf="additionalProperties.sf" class="mat-body-1">
               <span class="mat-body-2">InputMethod Surface:</span>
               &ngsp;
-              {{ additionalProperties.sf.inputMethodSurface.isInputMethodSurfaceVisible }}
+              {{ additionalProperties.sf.inputMethodSurface?.isInputMethodSurfaceVisible ?? false}}
             </p>
           </div>
         </div>
@@ -409,11 +409,11 @@
   }
 
   public sfImeContainerScreenBoundsOrNull() {
-    return this.additionalProperties.sf?.inputMethodSurface.screenBounds || "null";
+    return this.additionalProperties.sf?.inputMethodSurface?.screenBounds || "null";
   }
 
   public sfImeContainerRectOrNull() {
-    return this.additionalProperties.sf?.inputMethodSurface.rect || "null";
+    return this.additionalProperties.sf?.inputMethodSurface?.rect || "null";
   }
 
   public isAllPropertiesNull() {