1--- PDFJ/Matrix.pm.orig	2010-01-08 14:10:39.047483295 +0900
2+++ PDFJ/Matrix.pm	2010-01-08 14:10:56.023648977 +0900
3@@ -51,7 +51,7 @@
4 	$self->{postnobreak} = [];
5 	my $matrix = $self->{objects};
6 	my $trimed;
7-	my $maxrows;
8+	my $maxrows = 0;
9 	for( my $j = 0; $j < @$matrix; $j++ ) {
10 		my $row = $matrix->[$j];
11 		my $trow = [];
12@@ -110,7 +110,7 @@
13 	if( @$widths > 1 ) {
14 		my $skip = $self->{direction} =~ /V$/ ?
15 			$self->{style}{colskip} : $self->{style}{rowskip};
16-		$self->{width} += $skip * (@$widths - 1)
17+		$self->{width} += ($skip || 0) * (@$widths - 1)
18 	}
19 }
20
21@@ -122,7 +122,7 @@
22 	if( @$heights > 1 ) {
23 		my $skip = $self->{direction} =~ /^V/ ?
24 			$self->{style}{colskip} : $self->{style}{rowskip};
25-		$self->{height} += $skip * (@$heights - 1)
26+		$self->{height} += ($skip || 0) * (@$heights - 1)
27 	}
28 }
29
30@@ -192,7 +192,7 @@
31 		$self->_heights2height;
32 	}
33 	if( $adjust ) {
34-		my $skip = $self->{style}{colskip};
35+		my $skip = $self->{style}{colskip} || 0;
36 		for( my $j = 0; $j < @$matrix; $j++ ) {
37 			my $row = $matrix->[$j];
38 			for( my $k = 0; $k < @$row; $k++ ) {
39@@ -315,8 +315,8 @@
40 sub _show {
41 	my($self, $page, $x, $y) = @_;
42 	my $direction = $self->{direction};
43-	my $colskip = $self->{style}{colskip};
44-	my $rowskip = $self->{style}{rowskip};
45+	my $colskip = $self->{style}{colskip} || 0;
46+	my $rowskip = $self->{style}{rowskip} || 0;
47 	$self->_showbox($page, $x, $y);
48 	$x += $self->padding + $self->{xpreshift};
49 	$y -= $self->padding + $self->{ypreshift};
50