Search Issue Tracker

Fixed in 2021.2.X

Votes

1

Found in

Issue ID

1320914

Regression

No

Loading invalid UXML or USS returns non null object

UI Toolkit

-

Loading UXML or USS files with errors returns non-null object. The import shows errors but you can still do

var mysheet = AssetDatabase.LoadAssetAtPath<StyleSheet>("MyBad.uss");

and I get a non null (mysheet != null) StyleSheet object with empty data.

MyBad.uss:
Label {
font-size: 20px;
-unity-font-style: bold;
color: rgb(68, 138, 255); dsdd >

Note: Instantiating the returned VisualTreeAsset
will return a null VisualElement though

Comments (1)

  1. mattone593

    Mar 12, 2021 01:54

    LOADING INVALID UXML OR USS RETURNS NON NULL OBJECT
    UI Toolkit-Mar 11, 2021
    Loading UXML or USS files with errors returns non-null object. The import shows errors but you can still do

    var mysheet = AssetDatabase.LoadAssetAtPath<StyleSheet>("MyBad.uss");

    and I get a non null (mysheet != null) StyleSheet object with empty data.

    MyBad.uss:
    Label {
    font-size: 20px;
    -unity-font-style: bold;
    color: rgb(68, 138, 255); dsdd >

Add comment

Log in to post comment