Skip to content

Commit

Permalink
DisplayObjectContainer: Minor fixes
Browse files Browse the repository at this point in the history
More invalid casting. It would be nice if we could cast and just get a null value if it was incompat.
  • Loading branch information
Dimensionscape committed Jul 10, 2024
1 parent a36139b commit fdd29cc
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/starling/display/DisplayObjectContainer.hx
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ class DisplayObjectContainer extends DisplayObject {

// If the child is on the stage, dispatch the REMOVED_FROM_STAGE event
if (stage != null) {
var container:DisplayObjectContainer = (child : DisplayObjectContainer);
var container:DisplayObjectContainer = Std.isOfType(child, DisplayObjectContainer) ? cast child : null;
if (container != null) {
container.broadcastEventWith(Event.REMOVED_FROM_STAGE);
} else {
Expand Down Expand Up @@ -649,8 +649,8 @@ class DisplayObjectContainer extends DisplayObject {
if (object.hasEventListener(eventType)) {
listeners[listeners.length] = object; // avoiding 'push'
}

var container:DisplayObjectContainer = (object : DisplayObjectContainer);
var container:DisplayObjectContainer = Std.isOfType(object, DisplayObjectContainer) ? cast object : null;

if (container != null) {
var children:Array<DisplayObject> = container.__children;
Expand Down

0 comments on commit fdd29cc

Please sign in to comment.