summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java b/src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java
index 811ac67..2f72436 100644
--- a/src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java
+++ b/src/main/java/org/openslx/imagemaster/db/mappers/DbSatellite.java
@@ -45,7 +45,12 @@ public class DbSatellite
List<Satellite> list = new ArrayList<>();
while ( rs.next() ) {
List<String> al = Arrays.asList( Json.deserialize( rs.getString( "addresses" ), String[].class ) );
- list.add( new Satellite( al, rs.getString( "satellitename" ), ByteBuffer.wrap( rs.getBytes( "certsha256" ) ) ) );
+ byte[] certBytes = rs.getBytes( "certsha256" );
+ ByteBuffer cert = null;
+ if ( certBytes != null ) {
+ cert = ByteBuffer.wrap( certBytes );
+ }
+ list.add( new Satellite( al, rs.getString( "satellitename" ), cert ) );
}
return list;
} catch ( SQLException e ) {