Handle empty image nodes when parsing brush
This commit is contained in:
@@ -35,8 +35,10 @@ function brush_output_node_parse_inputs(self: brush_output_node_t) {
|
||||
opac._str = substring(opac._str, 0, string_last_index_of(opac._str, "."));
|
||||
context_raw.brush_nodes_opacity = 1.0;
|
||||
let index: i32 = array_index_of(project_asset_names, opac._str);
|
||||
let asset: asset_t = project_assets[index];
|
||||
context_raw.brush_mask_image = project_get_image(asset);
|
||||
if (index != -1) {
|
||||
let asset: asset_t = project_assets[index];
|
||||
context_raw.brush_mask_image = project_get_image(asset);
|
||||
}
|
||||
}
|
||||
else {
|
||||
context_raw.brush_nodes_opacity = opac._f32;
|
||||
@@ -53,8 +55,10 @@ function brush_output_node_parse_inputs(self: brush_output_node_t) {
|
||||
context_raw.brush_stencil_image_is_alpha = ends_with(stencil._str, ".a");
|
||||
stencil._str = substring(stencil._str, 0, string_last_index_of(stencil._str, "."));
|
||||
let index: i32 = array_index_of(project_asset_names, stencil._str);
|
||||
let asset: asset_t = project_assets[index];
|
||||
context_raw.brush_stencil_image = project_get_image(asset);
|
||||
if (index != -1) {
|
||||
let asset: asset_t = project_assets[index];
|
||||
context_raw.brush_stencil_image = project_get_image(asset);
|
||||
}
|
||||
}
|
||||
else {
|
||||
context_raw.brush_stencil_image = null;
|
||||
|
||||
Reference in New Issue
Block a user