@@ -314,15 +314,15 @@ class ExtCalendar extends cal.provider.BaseClass {
314314 return item ;
315315 } catch ( e ) {
316316 let code ;
317- if ( e . message . startsWith ( "NetworkError" ) ) {
317+ if ( e . message ? .startsWith ( "NetworkError" ) ) {
318318 code = Cr . NS_ERROR_NET_INTERRUPT ;
319319 } else if ( e instanceof ItemError ) {
320320 code = e . xpcomReason ;
321321 } else {
322322 code = e . result || Cr . NS_ERROR_FAILURE ;
323323 }
324324
325- throw new Components . Exception ( e . message , code ) ;
325+ throw new Components . Exception ( e . message || e , code ) ;
326326 }
327327 }
328328
@@ -390,7 +390,7 @@ class ExtCalendar extends cal.provider.BaseClass {
390390 return item ;
391391 } catch ( e ) {
392392 let code ;
393- if ( e . message . startsWith ( "NetworkError" ) ) {
393+ if ( e . message ? .startsWith ( "NetworkError" ) ) {
394394 code = Cr . NS_ERROR_NET_INTERRUPT ;
395395 } else if ( e instanceof ItemError ) {
396396 if ( e . reason == ItemError . CONFLICT ) {
@@ -406,7 +406,7 @@ class ExtCalendar extends cal.provider.BaseClass {
406406 } else {
407407 code = e . result || Cr . NS_ERROR_FAILURE ;
408408 }
409- throw new Components . Exception ( e . message , code ) ;
409+ throw new Components . Exception ( e . message || e , code ) ;
410410 }
411411 }
412412
@@ -439,7 +439,7 @@ class ExtCalendar extends cal.provider.BaseClass {
439439 this . observers . notify ( "onDeleteItem" , [ aItem ] ) ;
440440 } catch ( e ) {
441441 let code ;
442- if ( e . message . startsWith ( "NetworkError" ) ) {
442+ if ( e . message ? .startsWith ( "NetworkError" ) ) {
443443 code = Cr . NS_ERROR_NET_INTERRUPT ;
444444 } else if ( e instanceof ItemError ) {
445445 if ( e . reason == ItemError . CONFLICT ) {
@@ -456,7 +456,7 @@ class ExtCalendar extends cal.provider.BaseClass {
456456 code = e . result || Cr . NS_ERROR_FAILURE ;
457457 }
458458
459- throw new Components . Exception ( e . message , code ) ;
459+ throw new Components . Exception ( e . message || e , code ) ;
460460 }
461461 return aItem ;
462462 }
0 commit comments