diff --git a/apps/client/src/widgets/search_result.tsx b/apps/client/src/widgets/search_result.tsx
index 3392fbc69..88ca424fa 100644
--- a/apps/client/src/widgets/search_result.tsx
+++ b/apps/client/src/widgets/search_result.tsx
@@ -5,7 +5,7 @@ import { useNoteContext, useNoteProperty, useTriliumEvent } from "./react/hooks"
import "./search_result.css";
import NoteListRenderer from "../services/note_list_renderer";
-enum SearchResultState {
+enum SearchResultState {
NO_RESULTS,
NOT_EXECUTED,
GOT_RESULTS
@@ -19,7 +19,9 @@ export default function SearchResult() {
function refresh() {
searchContainerRef.current?.replaceChildren();
- if (!note?.searchResultsLoaded) {
+ if (note?.type !== "search") {
+ setState(undefined);
+ } else if (!note?.searchResultsLoaded) {
setState(SearchResultState.NOT_EXECUTED);
} else if (note.getChildNoteIds().length === 0) {
setState(SearchResultState.NO_RESULTS);
@@ -57,7 +59,7 @@ export default function SearchResult() {