diff --git a/src/KOKKOS/comm_kokkos.cpp b/src/KOKKOS/comm_kokkos.cpp
index 5dc1e5fa4a407d7ce378928bc72383fa84b49527..f38a6c21c91191f9a004c3e86d79a1762bdb68c6 100644
--- a/src/KOKKOS/comm_kokkos.cpp
+++ b/src/KOKKOS/comm_kokkos.cpp
@@ -93,6 +93,9 @@ CommKokkos::~CommKokkos()
 
 void CommKokkos::init()
 {
+  maxsend = BUFMIN;
+  maxrecv = BUFMIN;
+
   grow_send_kokkos(maxsend+bufextra,0,Host);
   grow_recv_kokkos(maxrecv,Host);
 
diff --git a/src/neighbor.cpp b/src/neighbor.cpp
index b0e55a6c1afcaadf77033342c964ec5762a9a42c..8da6c1b9d25452ffe5659bdc0c6aa54d2cf1573c 100644
--- a/src/neighbor.cpp
+++ b/src/neighbor.cpp
@@ -1129,6 +1129,11 @@ void Neighbor::morph_halffull()
 
     if (!irq->half) continue;
 
+    // Kokkos doesn't yet support half from full
+
+    if (irq->kokkos_host) continue;
+    if (irq->kokkos_device) continue;
+
     // these lists are created other ways, no need for halffull
     // do want to process skip lists
 
@@ -1154,8 +1159,6 @@ void Neighbor::morph_halffull()
       // this includes custom cutoff set by requestor
       // no need to check respaouter b/c it stores same pairs
       // no need to check dnum b/c only set for history
-      // NOTE: need check for 2 Kokkos flags?
-      //       Kokkos doesn't yet support half from full?
 
       if (irq->ghost != jrq->ghost) continue;
       if (irq->size != jrq->size) continue;