diff --git a/Cargo.lock b/Cargo.lock
index 60ebffcb2ca3af60334de0fdd68002d9d6520421..ff32a3438914aed5f6c518b0716103bd3307bd8b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -497,6 +497,7 @@ dependencies = [
  "bytemuck",
  "kayak_core",
  "kayak_font",
+ "log",
  "serde",
  "serde_json",
  "serde_path_to_error",
diff --git a/bevy_kayak_ui/Cargo.toml b/bevy_kayak_ui/Cargo.toml
index 354a0782a288b159f7f567d8af268fce91c24cba..29f12fdf1f9d75ba1fc89d0b6c177d92a6dee1c1 100644
--- a/bevy_kayak_ui/Cargo.toml
+++ b/bevy_kayak_ui/Cargo.toml
@@ -11,6 +11,7 @@ bevy_kayak_renderer = { path = "../bevy_kayak_renderer" }
 serde = "1.0"
 serde_json = "1.0"
 serde_path_to_error = "0.1"
+log = "0.4"
 
 [dependencies.bevy]
 version = "0.8.0"
diff --git a/bevy_kayak_ui/src/lib.rs b/bevy_kayak_ui/src/lib.rs
index 65e6ebbec733847b8b2e9be0c95b4a09f0e3b9db..9ea3eae1c6bc9b8b0f59530abee98a8b6c4b66bb 100644
--- a/bevy_kayak_ui/src/lib.rs
+++ b/bevy_kayak_ui/src/lib.rs
@@ -63,10 +63,12 @@ pub fn process_events(world: &mut World) {
         if let Some(window) = windows.get_primary() {
             Vec2::new(window.width(), window.height())
         } else {
-            panic!("Couldn't find primary window!");
+            log::warn!("Couldn't find primiary window!");
+            return;
         }
     } else {
-        panic!("Couldn't find primary window!");
+        log::warn!("Couldn't find primiary window!");
+        return;
     };
 
     if let Some(bevy_context) = world.remove_resource::<BevyContext>() {
diff --git a/examples/nine_patch.rs b/examples/nine_patch.rs
index 1b8b5f42fca8752ab707be70be97a2a8cc2849e8..640b5559c5bd090fa632a8fdfbb2821bd0a2d5fa 100644
--- a/examples/nine_patch.rs
+++ b/examples/nine_patch.rs
@@ -1,5 +1,6 @@
 use bevy::{
     prelude::{App as BevyApp, AssetServer, Commands, Handle, Res, ResMut},
+    render::texture::ImageSettings,
     window::WindowDescriptor,
     DefaultPlugins,
 };
@@ -72,6 +73,7 @@ fn main() {
             title: String::from("UI Example"),
             ..Default::default()
         })
+        .insert_resource(ImageSettings::default_nearest())
         .add_plugins(DefaultPlugins)
         .add_plugin(BevyKayakUIPlugin)
         .add_startup_system(startup)