diff --git a/frontend/index.html b/frontend/index.html
index ccaf55e420..852f040ab2 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -44,6 +44,12 @@
border: 4px solid #eee;
border-color: #eee transparent #eee transparent;
animation: spinning-loading-indicator 1s linear infinite;
+
+ @media (prefers-reduced-motion) {
+ animation: none;
+ content: "Loading…";
+ border: none;
+ }
}
@keyframes spinning-loading-indicator {
diff --git a/node-graph/nodes/vector/src/vector_nodes.rs b/node-graph/nodes/vector/src/vector_nodes.rs
index d01be22648..89ad8a5bc7 100644
--- a/node-graph/nodes/vector/src/vector_nodes.rs
+++ b/node-graph/nodes/vector/src/vector_nodes.rs
@@ -712,7 +712,8 @@ pub mod extrude_algorithms {
let mut next_segment = vector.segment_domain.next_id();
for (index, &point) in points.iter().enumerate().take(first_half_points) {
- if point != Found::Both {
+ // Extrema are single connected points or points with both psotive and negative values
+ if !matches!(point, Found::Both | Found::Positive | Found::Negative) {
continue;
}