diff options
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.java | 7 |
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 ) { |