diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt
index 128b8c87ed..b2a9db7fcf 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt
@@ -245,7 +245,7 @@
[% IF makePreviousSerialAvailable %]
-
+
+
If older issues itemtype is not selected old item type is preserved.
[% END %]
diff --git a/serials/serials-edit.pl b/serials/serials-edit.pl
index 382b485789..d824d7c83e 100755
--- a/serials/serials-edit.pl
+++ b/serials/serials-edit.pl
@@ -260,10 +260,14 @@ if ( $op and $op eq 'cud-serialchangestatus' ) {
# Changing the status to "available" and the itemtype according to the previousitemtype db field
my $item = Koha::Items->find($itemnumber);
+ my $itype =
+ $subscriptioninfos->{'previousitemtype'}
+ ? $subscriptioninfos->{'previousitemtype'}
+ : $item->itype;
$item->set(
{
notforloan => 0,
- itype => $subscriptioninfos->{'previousitemtype'}
+ itype => $itype
}
)->store;
}