This is an automated email from the ASF dual-hosted git repository.

hiedra pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 0d87dd2f33 Fix warning for returning or assigning null to types that 
are not allowed to be null. Fix warning comparations types.
0d87dd2f33 is described below

commit 0d87dd2f3324e793958211cb6877facf62ee213a
Author: mjesteve <[email protected]>
AuthorDate: Tue Dec 10 10:18:13 2024 +0100

    Fix warning for returning or assigning null to types that are not allowed 
to be null.
    Fix warning comparations types.
---
 .../org/apache/royale/html/ToggleTextButton.as     |  3 ++-
 .../src/main/royale/google/maps/Circle.as          |  6 +++---
 .../src/main/royale/google/maps/LatLngBounds.as    |  8 ++++----
 .../src/main/royale/google/maps/Point.as           |  2 +-
 .../src/main/royale/google/maps/Polygon.as         |  6 +++---
 .../src/main/royale/google/maps/Polyline.as        |  6 +++---
 .../src/main/royale/google/maps/Rectangle.as       |  6 +++---
 .../GoogleMaps/src/main/royale/google/maps/Size.as |  2 +-
 .../main/royale/google/maps/StreetViewPanorama.as  |  2 +-
 .../src/main/royale/google/maps/geometry/poly.as   |  4 ++--
 .../royale/org/apache/royale/html5/MediaElement.as | 22 ++++++++++----------
 .../projects/Jewel/src/main/resources/defaults.css |  4 ++--
 .../royale/org/apache/royale/jewel/ToggleButton.as |  3 ++-
 .../controls/button/ResponsiveLabelVisibility.as   | 24 +++++++++++-----------
 .../royale/jewel/beads/models/FormItemModel.as     |  4 ++--
 .../MXRoyale/src/main/royale/mx/controls/HTML.as   |  2 +-
 .../AdvancedDataGridSelectableItemRendererBead.as  |  3 ++-
 .../src/main/royale/mx/core/ScrollControlBase.as   |  4 ++--
 .../src/main/royale/mx/core/UIComponent.as         |  2 +-
 .../src/main/royale/mx/events/ProgressEvent.as     |  4 ++--
 .../src/main/royale/spark/collections/SortField.as |  4 ++--
 .../supportClasses/SkinnableComponent.as           |  2 +-
 .../storage/providers/LocalStorageProvider.as      |  2 +-
 23 files changed, 64 insertions(+), 61 deletions(-)

diff --git 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ToggleTextButton.as
 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ToggleTextButton.as
index bd3b52513b..2f28802304 100644
--- 
a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ToggleTextButton.as
+++ 
b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ToggleTextButton.as
@@ -164,7 +164,8 @@ package org.apache.royale.html
         {
             COMPILE::SWF
             {
-                if(!savedClassName == null)
+                //if(!savedClassName == null)
+                if(savedClassName !== null)
                     savedClassName = className;
                 var name:String = savedClassName;
                 if (selected)
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Circle.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Circle.as
index 425cedce2c..dbd7910b8f 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Circle.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Circle.as
@@ -35,7 +35,7 @@ public class Circle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getEditable():Boolean {  return null; }
+    public function getEditable():Boolean {  return false; }
 
     /**
      * @see [google_maps_api_v3_11]
@@ -80,7 +80,7 @@ public class Circle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getVisible():Boolean {  return null; }
+    public function getVisible():Boolean {  return false; }
 
     /**
      * @param editable [boolean] 
@@ -113,7 +113,7 @@ public class Circle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getDraggable():Boolean {  return null; }
+    public function getDraggable():Boolean {  return false; }
 
     /**
      * @param center [(google.maps.LatLng|null)] 
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/LatLngBounds.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/LatLngBounds.as
index 972badf4f8..254d881853 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/LatLngBounds.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/LatLngBounds.as
@@ -42,7 +42,7 @@ public class LatLngBounds {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function isEmpty():Boolean {  return null; }
+    public function isEmpty():Boolean {  return false; }
 
     /**
      * @see [google_maps_api_v3_11]
@@ -61,7 +61,7 @@ public class LatLngBounds {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function equals(other:google.maps.LatLngBounds):Boolean {  return 
null; }
+    public function equals(other:google.maps.LatLngBounds):Boolean {  return 
false; }
 
     /**
      * @param point [(google.maps.LatLng|null)] 
@@ -82,7 +82,7 @@ public class LatLngBounds {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function intersects(other:google.maps.LatLngBounds):Boolean {  
return null; }
+    public function intersects(other:google.maps.LatLngBounds):Boolean {  
return false; }
 
     /**
      * @see [google_maps_api_v3_11]
@@ -95,7 +95,7 @@ public class LatLngBounds {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function contains(latLng:google.maps.LatLng):Boolean {  return 
null; }
+    public function contains(latLng:google.maps.LatLng):Boolean {  return 
false; }
 
     /**
      * @param opt_precision [(number|undefined)] 
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Point.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Point.as
index ebc5102569..79a4eb857c 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Point.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Point.as
@@ -49,7 +49,7 @@ public class Point {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function equals(other:google.maps.Point):Boolean {  return null; }
+    public function equals(other:google.maps.Point):Boolean {  return false; }
 
     /**
      * @see [google_maps_api_v3_11]
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polygon.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polygon.as
index a768b2eb83..3c0eaa3e80 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polygon.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polygon.as
@@ -35,7 +35,7 @@ public class Polygon extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getEditable():Boolean {  return null; }
+    public function getEditable():Boolean {  return false; }
 
     /**
      * @param draggable [boolean] 
@@ -81,7 +81,7 @@ public class Polygon extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getVisible():Boolean {  return null; }
+    public function getVisible():Boolean {  return false; }
 
     /**
      * @param editable [boolean] 
@@ -114,7 +114,7 @@ public class Polygon extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getDraggable():Boolean {  return null; }
+    public function getDraggable():Boolean {  return false; }
 
 }
 }
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polyline.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polyline.as
index d46c0570c3..f767b18ed8 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polyline.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Polyline.as
@@ -35,7 +35,7 @@ public class Polyline extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getEditable():Boolean {  return null; }
+    public function getEditable():Boolean {  return false; }
 
     /**
      * @param draggable [boolean] 
@@ -48,7 +48,7 @@ public class Polyline extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getVisible():Boolean {  return null; }
+    public function getVisible():Boolean {  return false; }
 
     /**
      * @param editable [boolean] 
@@ -88,7 +88,7 @@ public class Polyline extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getDraggable():Boolean {  return null; }
+    public function getDraggable():Boolean {  return false; }
 
     /**
      * @param map [(google.maps.Map|null)] 
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Rectangle.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Rectangle.as
index 2570d568d3..e3abc7d3c3 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Rectangle.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Rectangle.as
@@ -35,7 +35,7 @@ public class Rectangle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getEditable():Boolean {  return null; }
+    public function getEditable():Boolean {  return false; }
 
     /**
      * @param draggable [boolean] 
@@ -48,7 +48,7 @@ public class Rectangle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getVisible():Boolean {  return null; }
+    public function getVisible():Boolean {  return false; }
 
     /**
      * @param editable [boolean] 
@@ -88,7 +88,7 @@ public class Rectangle extends google.maps.MVCObject {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getDraggable():Boolean {  return null; }
+    public function getDraggable():Boolean {  return false; }
 
     /**
      * @param map [(google.maps.Map|null)] 
diff --git a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Size.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Size.as
index 61c362d11c..b02a9b0e59 100644
--- a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Size.as
+++ b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/Size.as
@@ -51,7 +51,7 @@ public class Size {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function equals(other:google.maps.Size):Boolean {  return null; }
+    public function equals(other:google.maps.Size):Boolean {  return false; }
 
     /**
      * @see [google_maps_api_v3_11]
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/StreetViewPanorama.as
 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/StreetViewPanorama.as
index 68a7010a38..d06962c453 100644
--- 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/StreetViewPanorama.as
+++ 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/StreetViewPanorama.as
@@ -55,7 +55,7 @@ public class StreetViewPanorama extends google.maps.MVCObject 
{
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public function getVisible():Boolean {  return null; }
+    public function getVisible():Boolean {  return false; }
 
     /**
      * @see [google_maps_api_v3_11]
diff --git 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/geometry/poly.as 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/geometry/poly.as
index d24794d05c..b6cf55e491 100644
--- 
a/frameworks/projects/GoogleMaps/src/main/royale/google/maps/geometry/poly.as
+++ 
b/frameworks/projects/GoogleMaps/src/main/royale/google/maps/geometry/poly.as
@@ -37,7 +37,7 @@ public class poly {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public static function containsLocation(point:google.maps.LatLng, 
polygon:google.maps.Polygon):Boolean {  return null; }
+    public static function containsLocation(point:google.maps.LatLng, 
polygon:google.maps.Polygon):Boolean {  return false; }
 
     /**
      * @param point [(google.maps.LatLng|null)] 
@@ -46,7 +46,7 @@ public class poly {
      * @see [google_maps_api_v3_11]
      * @returns {boolean} 
      */
-    public static function isLocationOnEdge(point:google.maps.LatLng, 
poly:Object, opt_tolerance:Number = 0):Boolean {  return null; }
+    public static function isLocationOnEdge(point:google.maps.LatLng, 
poly:Object, opt_tolerance:Number = 0):Boolean {  return false; }
 
 }
 }
diff --git 
a/frameworks/projects/HTML5/src/main/royale/org/apache/royale/html5/MediaElement.as
 
b/frameworks/projects/HTML5/src/main/royale/org/apache/royale/html5/MediaElement.as
index ab5d4bbbc2..4a029f3be3 100644
--- 
a/frameworks/projects/HTML5/src/main/royale/org/apache/royale/html5/MediaElement.as
+++ 
b/frameworks/projects/HTML5/src/main/royale/org/apache/royale/html5/MediaElement.as
@@ -426,7 +426,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).currentTime;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return 0;}
                }
 
 
@@ -471,7 +471,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as 
HTMLMediaElement).defaultPlaybackRate;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return 0;}
                }
 
         /*COMPILE::JS
@@ -507,7 +507,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).duration;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return 0;}
                }
 
                /**
@@ -523,7 +523,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).ended;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return false;}
                }
 
                /**
@@ -557,7 +557,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).loop;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return false;}
                }
 
                /**
@@ -587,7 +587,7 @@ package org.apache.royale.html5
                {
                        COMPILE::JS{return (element as HTMLMediaElement).muted;}
 
-               COMPILE::SWF{return null;}
+               COMPILE::SWF{return false;}
                }
         
                /**
@@ -626,7 +626,7 @@ package org.apache.royale.html5
                public function get networkState():uint{
            COMPILE::JS{return (element as HTMLMediaElement).networkState;}
 
-           COMPILE::SWF{return null;}
+           COMPILE::SWF{return 0;}
                }
 
                /**
@@ -641,7 +641,7 @@ package org.apache.royale.html5
                {
                        COMPILE::JS{return (element as 
HTMLMediaElement).paused;}
 
-           COMPILE::SWF{return null;}
+           COMPILE::SWF{return false;}
                }
 
                /**
@@ -656,7 +656,7 @@ package org.apache.royale.html5
                public function get playbackRate():Number{
                COMPILE::JS{return (element as HTMLMediaElement).playbackRate;}
 
-           COMPILE::SWF{return null;}
+           COMPILE::SWF{return 0;}
                }
 
                /**
@@ -710,7 +710,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).readyState;}
 
-           COMPILE::SWF{return null;}
+           COMPILE::SWF{return 0;}
                }
 
                /**
@@ -809,7 +809,7 @@ package org.apache.royale.html5
                {
                COMPILE::JS{return (element as HTMLMediaElement).volume;}
 
-           COMPILE::SWF{return null;}
+           COMPILE::SWF{return 0;}
                }
 
                /**
diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index f282d61b9b..4ca19a5c55 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -492,7 +492,7 @@ j|ComboBox {
   bottom: auto;
   top: calc(100% - 10px);
   left: 50%;
-  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7) !important;
+  box-shadow: 0px 0px 6px 1px rgba(0.7, 0.7, 0.7, 0.7) !important;
   opacity: 0;
 }
 .combobox-popup.open {
@@ -715,7 +715,7 @@ j|DateChooser {
   top: calc(100% - 10px);
   left: 50%;
   touch-action: none;
-  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7) !important;
+  box-shadow: 0px 0px 6px 1px rgba(0.7, 0.7, 0.7, 0.7) !important;
   opacity: 0;
 }
 .datechooser-popup.open {
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
index 131cb39b0b..669a827c17 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/ToggleButton.as
@@ -185,7 +185,8 @@ package org.apache.royale.jewel
         {
             COMPILE::SWF
             {
-            if(!savedClassName == null)
+            //if(!savedClassName == null)
+            if(savedClassName !== null)
                 savedClassName = className;
             var name:String = savedClassName;
             if (selected)
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/ResponsiveLabelVisibility.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/ResponsiveLabelVisibility.as
index 56b99b20c2..0d43b47bf5 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/ResponsiveLabelVisibility.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/button/ResponsiveLabelVisibility.as
@@ -64,37 +64,37 @@ package org.apache.royale.jewel.beads.controls.button
                                
spanLabel.classList.remove("visible-widescreen");
                                spanLabel.classList.remove("hidden-widescreen");
 
-                               if(phoneVisible != null)
-                               {
+                               //if(phoneVisible != null)
+                               //{
                                        if(phoneVisible)
                                                
spanLabel.classList.add("visible-phone");
                                        else
                                                
spanLabel.classList.add("hidden-phone");
-                               }
+                               //}
 
-                               if(tabletVisible != null)
-                               {
+                               //if(tabletVisible != null)
+                               //{
                                        if(tabletVisible)
                                                
spanLabel.classList.add("visible-tablet");
                                        else
                                                
spanLabel.classList.add("hidden-tablet");
-                               }
+                               //}
                                
-                               if(desktopVisible != null)
-                               {
+                               //if(desktopVisible != null)
+                               //{
                                        if(desktopVisible)
                                                
spanLabel.classList.add("visible-desktop");
                                        else
                                                
spanLabel.classList.add("hidden-desktop");
-                               }
+                               //}
 
-                               if(wideScreenVisible != null)
-                               {
+                               //if(wideScreenVisible != null)
+                               //{
                                        if(wideScreenVisible)
                                                
spanLabel.classList.add("visible-widescreen");
                                        else
                                                
spanLabel.classList.add("hidden-widescreen");
-                               }
+                               //}
                        }
                }
                }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/FormItemModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/FormItemModel.as
index 6d755783f4..dddb683d66 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/FormItemModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/FormItemModel.as
@@ -75,8 +75,8 @@ package org.apache.royale.jewel.beads.models
          */
                public function set required(value:Boolean):void
                {
-            if (value == null)
-                value = "";
+            // if (value == null)
+            //    value = "";
                        if (value != _required)
                        {
                                _required = value;
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/HTML.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/HTML.as
index 2603cb932c..96bb81265e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/HTML.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/HTML.as
@@ -361,7 +361,7 @@ use namespace mx_internal;
     public static function get pdfCapability():int
     {
         //return HTMLLoader.pdfCapability;
-               return null;
+               return 0;
     }
 
     
//--------------------------------------------------------------------------
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSelectableItemRendererBead.as
 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSelectableItemRendererBead.as
index 681b5b2dba..0bab21c139 100644
--- 
a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSelectableItemRendererBead.as
+++ 
b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/advancedDataGridClasses/AdvancedDataGridSelectableItemRendererBead.as
@@ -91,7 +91,8 @@ public class AdvancedDataGridSelectableItemRendererBead 
extends SelectableItemRe
         var treeListData:AdvancedDataGridListData = ir.listData as 
AdvancedDataGridListData;
         var owner:AdvancedDataGrid = treeListData.owner as AdvancedDataGrid;
 
-        if (isInit && wasSelected == (selected == null ? false : selected) && 
wasHovered == (hovered == null ? false : hovered))
+        //if (isInit && wasSelected == (selected == null ? false : selected) 
&& wasHovered == (hovered == null ? false : hovered))
+        if (isInit && wasSelected == selected && wasHovered == hovered)
             return;
         isInit = true;
         wasSelected = selected;
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/ScrollControlBase.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/ScrollControlBase.as
index 49fed18552..5c9c2cbab5 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/ScrollControlBase.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/ScrollControlBase.as
@@ -331,7 +331,7 @@ public class ScrollControlBase extends UIComponent
        
        public function get contentBackgroundColor():uint
     {
-      return null;
+      return 0;
     }
 
     public function set contentBackgroundColor(value:uint):void
@@ -345,7 +345,7 @@ public class ScrollControlBase extends UIComponent
        
        public function get borderVisible():Boolean
     {
-      return 0;
+      return false;
     }
 
     public function set borderVisible(value:Boolean):void
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as
index 367f12e33f..da171add4b 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as
@@ -1428,7 +1428,7 @@ public class UIComponent extends UIBase
     COMPILE::JS{
     public function get tabChildren():Boolean
        {
-         return 0;
+         return false;
        }
     public function set tabChildren(value:Boolean):void
        {
diff --git 
a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/events/ProgressEvent.as 
b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/events/ProgressEvent.as
index 46ec1296cd..b29241669e 100644
--- 
a/frameworks/projects/MXRoyaleBase/src/main/royale/mx/events/ProgressEvent.as
+++ 
b/frameworks/projects/MXRoyaleBase/src/main/royale/mx/events/ProgressEvent.as
@@ -55,7 +55,7 @@ package mx.events
                public static const STANDARD_OUTPUT_DATA:String = 
"standardOutputData";
                 
                 public function get bytesTotal():Number{
-                   return null;
+                   return 0;
                 }
                 
                  public function set bytesTotal(value:Number):void{
@@ -64,7 +64,7 @@ package mx.events
                 
                
                 public function get bytesLoaded():Number{
-                    return null;
+                    return 0;
                 }
                 
                 public function set bytesLoaded(value:Number):void{
diff --git 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/collections/SortField.as
 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/collections/SortField.as
index e753585886..6abb94d323 100644
--- 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/collections/SortField.as
+++ 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/collections/SortField.as
@@ -458,7 +458,7 @@ package spark.collections
                        var fa:String = name == null ? String(a) : 
String(getSortFieldValue(a));
                        var fb:String = name == null ? String(b) : 
String(getSortFieldValue(b));
                        
-                       return null; //stringCollator.compare(fa, fb);
+                       return 0; //stringCollator.compare(fa, fb);
                }
                
                /**
@@ -482,7 +482,7 @@ package spark.collections
                        }
                        else
                        {
-                               return null; //stringCollator.compare(sa, sb);
+                               return 0; //stringCollator.compare(sa, sb);
                        }
                }
                
diff --git 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableComponent.as
 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableComponent.as
index f6ae2c3b36..a178a55e93 100644
--- 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableComponent.as
+++ 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/supportClasses/SkinnableComponent.as
@@ -162,7 +162,7 @@ public class SkinnableComponent extends UIComponent
        
     override public function get chromeColor():uint
     {
-       return null;
+       return 0;
     }
         
     override public function set chromeColor(value:uint):void
diff --git 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/LocalStorageProvider.as
 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/LocalStorageProvider.as
index cb47e55668..8fb6c4768b 100644
--- 
a/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/LocalStorageProvider.as
+++ 
b/frameworks/projects/Storage/src/main/royale/org/apache/royale/storage/providers/LocalStorageProvider.as
@@ -155,7 +155,7 @@ public class LocalStorageProvider implements IWebStorage
         */
        public function removeItem(key:String) : Boolean
        {
-               if (!storageAvailable()) return null;
+               if (!storageAvailable()) return false;
 
                COMPILE::SWF {
                        delete sharedObject.data[key];

Reply via email to