diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
index c93f54c6cfa0f668f5308f811b359dff6023bf32..26f9895a82609c57af617e6bea99f918299eed23 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java
@@ -19,6 +19,7 @@ package ch.systemsx.cisd.dbmigration.postgresql;
 import java.io.File;
 import java.io.FilenameFilter;
 import java.util.Arrays;
+import java.util.Objects;
 
 import javax.sql.DataSource;
 
@@ -267,6 +268,10 @@ public class PostgreSQLAdminDAO extends AbstractDatabaseAdminDAO
         final Script mainScript = scripts[1];
         final Script afterScript = scripts[2];
 
+        Objects.requireNonNull(beforeScript, "Full text search before script cannot be loaded.");
+        Objects.requireNonNull(mainScript, "Full text search main script cannot be loaded.");
+        Objects.requireNonNull(afterScript, "Full text search after script cannot be loaded.");
+
         operationLog.info("Executing full text search preparation script...");
         scriptExecutor.execute(beforeScript, false, null);
         operationLog.info("Finished executing full text search preparation script.");