diff --git a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java index c6c6beb3358050..d9ba0e35862c87 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java +++ b/fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java @@ -361,7 +361,7 @@ public synchronized Status updateRepo(Repository repo) { } @Override - public void run() { + public synchronized void run() { if (state == RestoreJobState.FINISHED || state == RestoreJobState.CANCELLED) { return; }