diff --git a/application/src/main/data/json/system/scada_symbols/left-top-angle-connector.svg b/application/src/main/data/json/system/scada_symbols/left-top-angle-connector.svg
deleted file mode 100644
index 1d97658ff1..0000000000
--- a/application/src/main/data/json/system/scada_symbols/left-top-angle-connector.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/application/src/main/data/json/system/scada_symbols/left-top-elbow-pipe.svg b/application/src/main/data/json/system/scada_symbols/left-top-elbow-pipe.svg
new file mode 100644
index 0000000000..117b55b4b6
--- /dev/null
+++ b/application/src/main/data/json/system/scada_symbols/left-top-elbow-pipe.svg
@@ -0,0 +1,431 @@
+
+
diff --git a/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json b/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
index 2d41ffd78c..c290c55bcf 100644
--- a/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
+++ b/application/src/main/data/json/system/widget_bundles/scada_water_system_symbols.json
@@ -12,14 +12,14 @@
"long_horizontal_pipe",
"vertical_pipe",
"long_vertical_pipe",
- "cross_pipe",
"left_bottom_elbow_pipe",
"bottom_right_elbow_pipe",
"top_right_elbow_pipe",
+ "left_top_elbow_pipe",
+ "cross_pipe",
"horizontal_tank_with_screen",
"horizontal_faucet",
"top_white_counter",
- "left_top_angle_connector",
"water_blower_right_connector",
"vertical_tank_with_level",
"top_black_counter",
diff --git a/application/src/main/java/org/thingsboard/server/service/install/InstallScripts.java b/application/src/main/java/org/thingsboard/server/service/install/InstallScripts.java
index 5aeff25fe9..6a5f3b67e0 100644
--- a/application/src/main/java/org/thingsboard/server/service/install/InstallScripts.java
+++ b/application/src/main/java/org/thingsboard/server/service/install/InstallScripts.java
@@ -335,6 +335,10 @@ public class InstallScripts {
if (existingImage != null && ResourceSubType.SCADA_SYMBOL.equals(existingImage.getResourceSubType())) {
return existingImage;
} else {
+ var existing = imageService.getImageInfoByTenantIdAndKey(TenantId.SYS_TENANT_ID, fileName);
+ if (existing != null && ResourceSubType.SCADA_SYMBOL.equals(existing.getResourceSubType())) {
+ imageService.deleteImage(existing, true);
+ }
TbResource image = new TbResource();
image.setTenantId(TenantId.SYS_TENANT_ID);
image.setFileName(fileName);