patched nested artboard fix onto rive-cpp used by android
diff --git a/src/nested_artboard.cpp b/src/nested_artboard.cpp
index bd5c608..eedaf33 100644
--- a/src/nested_artboard.cpp
+++ b/src/nested_artboard.cpp
@@ -32,10 +32,15 @@
     if (m_NestedInstance == nullptr) {
         return;
     }
-    renderer->save();
+    if (!clip(renderer)) {
+        // We didn't clip, so make sure to save as we'll be doing some
+        // transformations.
+        renderer->save();
+    }
     renderer->transform(worldTransform());
-    renderer->translate(-m_NestedInstance->originX() * m_NestedInstance->width(),
-                        -m_NestedInstance->originY() * m_NestedInstance->height());
+    renderer->translate(
+        -m_NestedInstance->originX() * m_NestedInstance->width(),
+        -m_NestedInstance->originY() * m_NestedInstance->height());
     m_NestedInstance->draw(renderer);
     renderer->restore();
 }