diff --git a/skeletons/OCTET_STRING.c b/skeletons/OCTET_STRING.c
index a9c591d91334748d16c389ff7baacf4ba7e8c50e..43fe5db28e070e1a2751be920e8540676bc62659 100644
--- a/skeletons/OCTET_STRING.c
+++ b/skeletons/OCTET_STRING.c
@@ -1103,7 +1103,7 @@ OCTET_STRING__decode_xer(asn_codec_ctx_t *opt_codec_ctx,
 		(void *struct_ptr, void *chunk_buf, size_t chunk_size,
 			int have_more)
 ) {
-	OCTET_STRING_t *st = *sptr;
+	OCTET_STRING_t *st = (OCTET_STRING_t *)*sptr;
 	asn_OCTET_STRING_specifics_t *specs = td->specifics
 				? (asn_OCTET_STRING_specifics_t *)td->specifics
 				: &asn_DEF_OCTET_STRING_specs;