diff --git a/translations/translations.pro b/translations/translations.pro
index e78d9c9f432c71a663829b9055829ec94d24e9a7..14673aa6b5399a1f66eb1946c5a7eed938b749c2 100644
--- a/translations/translations.pro
+++ b/translations/translations.pro
@@ -13,7 +13,9 @@ TS_TARGETS =
 defineTest(addTsTarget) {
     dir = $$section(PWD, /, 0, -3)
     for(p, 3): \
-        pros += -pro-out $$shadowed($$dir/$$dirname(p)) $$p
+        exists($$dir/$$p): \
+            pros += -pro-out $$shadowed($$dir/$$dirname(p)) $$p
+    isEmpty(pros): return()
     cv = $${2}.commands
     $$cv = cd $$dir && $$LUPDATE $$pros -ts $$4
     export($$cv)